Codeigniter 3 Oracle Set Query Builder Case Insensitivity

zex 发布于 4 天前 codeigniter 最后更新 4 天前 1 浏览

使用Codeigniter 3与Oracle 12c一起工作,并偶尔使用Query Builder类。 查询生成器从Oracle中选择转义表名称。我想配置类不这样做。我想要这个电话:

$query = $this->db->get('customers');
离开
select * from 'customers';
select * from customers;
在生成的SQL中。 是否有配置项目我不知道或者我将不得不每三周修复一次同事的查询,直到时间结束?
已邀请:

iodit

赞同来自:

你必须使用下一个语法

$this->db->select('SELECT * FROM customers', false)->get();
因为select($tablename, $escape=NULL)方法中的第二个参数会在设置为FALSE时阻止表名或字段名转义。