codeigniter中的子字符串查询

时间:2013-12-10 04:31:52

标签: php sql codeigniter

我想要一个写下面的查询。

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`)

最好的方法是什么?

1 个答案:

答案 0 :(得分:7)

添加第二个参数FALSE,例如:

$this->db->select('SUBSTRING(zsmonth, 5, 2) as month', FALSE)
        ->from('tblsales_month'); 

将第二个参数设置为FALSE,CodeIgniter不会尝试使用反引号来保护您的字段或表名。