嗨,我有这个基于 ZEND 框架的 Web 应用程序的小代码片段,它不安全,因为“名称”是从发布请求中获取的。是否有标准的 ZEND 方法来防止 $data 中出现特殊符号?就像 $where 有quoteInto。
$name = $this->_request->getParam('name');
// update query
$data = array(
'name' => $name
);
$where = array(
$users->getDbAdapter()->quoteInto('user_id = ?', $userId),
);
$users->update($data, $where);