我想要一个写下面的查询。
SELECT SUBSTRING(zsmonth, 5, 2) as month FROM (`tblsales_month`)
所以我写了下面的代码。
$this->db->select('SUBSTRING(zsmonth, 5, 2) as month')
->from('tblsales_month');
但它产生以下查询,带有不必要的反引号。
SELECT SUBSTRING(zsmonth, `5`, `2)` as month FROM (`tblsales_month`)
最好的方法是什么?
答案 0 :(得分:7)
添加第二个参数FALSE
,例如:
$this->db->select('SUBSTRING(zsmonth, 5, 2) as month', FALSE)
->from('tblsales_month');
将第二个参数设置为FALSE
,CodeIgniter不会尝试使用反引号来保护您的字段或表名。