我正在使用zf1。模态查询是:
$select = $postTable->select()
->setIntegrityCheck(false)
->from('posts')
->joinLeft('users', 'users.id = posts.user_id', array('post_first_name' => 'first_name'))
->where('posts.property_id = ?', $id);
$postTable->fetchAll($select);
我正在尝试为此查询使用预准备语句。我还没想出如何将它转换为预处理语句,所以请通过将此查询转换为预处理语句来帮助我。
答案 0 :(得分:2)
只需使用如下
$params = array($property_id);
$sql = "SELECT post_first_name as first_name " .
"FROM posts" .
"left join users on users.id = posts.user_id WHERE posts.property_id = ?";
$stmt = $db->query($sql, $params);
$dealers = $stmt->fetchAll();
上面只是过程代码,您可以根据需要设置列名和表名。
希望这对您有所帮助。