0

我在 CodeIgniter 的活动记录中遇到了一些问题,因为它会自动添加重音符号。例如我需要使用这个ORDER BY FIELD(站点.ID , 120, 27, 119),所以我像$this->db->order_by('FIELD(站点.ID那样做, '.implode(', ', $sites).' )');,但是得到

ORDER BY FIELD(`sites`.`ID`, `120`, `27`, `119`)

我也尝试添加撇号,但没有任何改变。有什么方法可以做我的查询或者我需要将它重写为一个简单的查询?

4

1 回答 1

0

$this->db->where() 接受可选的第三个参数。如果您将其设置为 FALSE,CodeIgniter 将不会尝试使用反引号保护您的字段或表名。

活动记录文档

于 2013-03-26T14:17:56.983 回答