我遇到了CodeIgniter活动记录的一些问题,因为它会自动添加重音符号。例如,我需要使用此ORDER BY FIELD(
网站.
ID , 120, 27, 119)
,因此我会像$this->db->order_by('FIELD(
网站.
ID , '.implode(', ', $sites).' )');
那样使用
ORDER BY FIELD(`sites`.`ID`, `120`, `27`, `119`)
我也尝试添加撇号,但没有任何改变。有什么方法可以进行我的查询,或者我需要将其重写为一个简单的查询?
答案 0 :(得分:0)
$ this-> db-> where()接受可选的第三个参数。如果将其设置为FALSE,CodeIgniter将不会尝试使用反引号来保护您的字段或表名。