我想生成像:
这样的sqlselect id, "file_name.png" from prefix_table;
在CI中,通过使用活动记录,我用以下代码编写:
$this->db->select('id, "file_name.png"', FALSE)->from('prefix_table');
但我得到的是:
select id, prefix_"file_name.png" from prefix_table;
有没有办法使用表格前缀可选?或者可能是,在选择使用活动记录时如何不使用前缀?
答案 0 :(得分:0)
这是CodeIgniter中的一个限制/错误 - 如果没有前缀插入,你将无法使用这样的字符串。我建议手动编写查询。我为它打开了issue on Github。
此外,在选择类似的字符串时应该使用AS column
定义,否则字符串名称也将是列名称,您将最终得到类似的内容:
array(
'id' => 2,
'file_name.png' => 'file_name.png'
)