我使用 zend_db_select 类作为我的 sql 包装器。我想知道以下插入语句是否安全。(是否提供防止sql注入等机制)
function createNew($message,$tags,$userid,$imgsrc){
$data = array('message' => $message,
'tags' => $tags,
'imgsrc' => $imgsrc,
'createdtimestamp'=>new Zend_Db_Expr('NOW()'),
'userid' => $userid);
$this->dbo->insert('data', $data);
return $this->dbo->lastInsertId();
}
我尝试用一些引号在表中插入一行,但它没有被 \ 转义,我是不是太担心了,还是 phpmyadmin 自动删除了 \ 以便于查看?使困惑。我在某处读到 zend_db_select 适合这样的 sql 注入。
建议表示赞赏。谢谢