原生查询query的in条件如何使用占位符传入

浏览:3726 发布日期:2017/04/17 分类:求助交流
public function Test($aaaa)
{
$wherearr = array('i_a' => [$aaaa, \PDO::PARAM_STMT] );
$retVal = Db::query('select * from aaaaa where id in (:i_a)', $wherearr);
var_dump($retVal);
}

$aaaa = '5,6,7';
后台日志打印的SQL是:
select * from aaaaa where id in (5,6,7)
该语句放在数据库是可以正常执行并且查出三条记录,但是var_dump($retVal);打印的结果却是空的。
这种in条件的占位符是否是如我写的那样传入,还是我传入的方式错误了?
求指点。
最佳答案
评论() 相关
后面还有条评论,点击查看>>