以下是一个失败的示例。我已经尝试了几种方法,将$arrayOfIds转换为正确的语法以进行id IN(?)查询绑定,但没有成功。如果我不使用查询绑定,则可以正常工作。
注意:我们不使用Active Record。
注意:我们不使用Active Record。
// this is actually being passed in as argument
$arrayOfIds = array('A0000-000000000001','B0000-000000000001','C0000-000000000001');
$params = array();
array_push($params,1); // for the status
array_push($params, "'" . implode("','",$arrayOfIds) . "'"); // for the id in
$sql = "SELECT name FROM my_table WHERE status = ? AND id IN (?) ";
$query = $this->db->query($sql,$params);