【发布时间】:2015-09-30 12:50:52
【问题描述】:
我对 Codeigniter 3.0 中查询生成器的转义方式有疑问。 比如这段代码
echo $this->db->select('ROUND(3.456, 1) AS T1')->get_compiled_select();
返回:
SELECT ROUND(3.456, `1)` AS `T1`
该函数在昏迷后放置反引号,但这可以通过将第二个参数设置为 FALSE 来解决。但是“from”函数总是反引号:
echo $this->nm->db->from('(SELECT ROUND(3.456, 1)) AS T1')->get_compiled_select()
返回:
SELECT * FROM (SELECT ROUND(3.456, `1))` AS `T1`
我正在使用 Codeigniter 3.0。这个问题从 Codeigniter 2.2 开始就存在。我需要使用查询生成器,因为它很容易使用,但是它的转义方法很麻烦。如何停止函数中的转义?
谢谢。
【问题讨论】:
标签: mysql database codeigniter model query-builder