Php Codeigniter activerecord将null选择到虚拟列中

Php Codeigniter activerecord将null选择到虚拟列中,php,mysql,codeigniter,activerecord,dummy-data,Php,Mysql,Codeigniter,Activerecord,Dummy Data,我想为select添加一个额外的列,以便于格式化。问题是当我这么做的时候 $this->db->select("NULL as ExtraColumn1") codeigniter将NULL视为一列,因此当它生成查询时 SELECT `NULL` AS ExtraColumn1 ... 这当然会返回一个DB错误。当我尝试时也会发生同样的情况 $this->db->select(" '' as ExtraColumn1") 使用activerecord有什么方法可以做

我想为select添加一个额外的列,以便于格式化。问题是当我这么做的时候

$this->db->select("NULL as ExtraColumn1")
codeigniter将NULL视为一列,因此当它生成查询时

SELECT `NULL` AS ExtraColumn1 ...
这当然会返回一个DB错误。当我尝试时也会发生同样的情况

$this->db->select(" '' as ExtraColumn1")
使用activerecord有什么方法可以做到这一点吗


谢谢

告诉CodeIgniter不要用记号来包装字段。通过将
false
作为
select()
中的第二个参数传递来完成此操作:

发件人:

$this->db->select()接受可选的第二个参数。若您将其设置为FALSE,CodeIgniter将不会尝试用反勾号保护您的字段或表名。如果需要复合select语句,这将非常有用


@我使用john Conde,但这仍然是“字段列表”中的“未知列””
 $this->db->select("NULL as ExtraColumn1", false);