Din*_*nga 3 php sql codeigniter
我想要一个写下面的查询.
SELECT SUBSTRING(zsmonth, 5, 2) as month FROM (`tblsales_month`)
Run Code Online (Sandbox Code Playgroud)
所以我写了下面的代码.
$this->db->select('SUBSTRING(zsmonth, 5, 2) as month')
->from('tblsales_month');
Run Code Online (Sandbox Code Playgroud)
但它生成以下查询与不必要的反向引用.
SELECT SUBSTRING(zsmonth, `5`, `2)` as month FROM (`tblsales_month`)
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
添加第二个参数FALSE,如:
$this->db->select('SUBSTRING(zsmonth, 5, 2) as month', FALSE)
->from('tblsales_month');
Run Code Online (Sandbox Code Playgroud)
将第二个参数设置为FALSE,CodeIgniter将不会尝试使用反引号来保护您的字段或表名.