sql原生查询中,语句中不能多次引用同一个参数吗?

浏览:575 发布日期:2018/07/03 分类:ThinkPHP5专区
这样查询就报错$map['where'] = '(name LIKE :keyword OR price LIKE :keyword OR price2 LIKE :keyword OR commission LIKE :keyword)';
$map['value'] = ['keyword'=>'%'.input('keyword').'%'];
$this->field('id')->where($map['where'],$map['value'])->select();
而这样就不会报错$map['where'] = '(name LIKE :keyword)';
$map['value'] = ['keyword'=>'%'.input('keyword').'%'];
$this->field('id')->where($map['where'],$map['value'])->select();
最佳答案
评论( 相关
后面还有条评论,点击查看>>