如何阻止CodeIgniter引用我的表

时间:2017-02-07 04:15:18

标签: php oracle codeigniter query-builder

好吧,这可能很愚蠢,但我不能让CI停止引用我的表格。我在我的模型中使用此代码:

$oracle->select('id',FALSE);
$oracle->from('ms_item');

该代码将导致Select语句如下:

SELECT id FROM "ms_item"

问题是,Oracle在有引号或双引号时找不到该表。 CI说select()中的第二个参数将删除Query Builder生成的任何引用,但我不知道如何删除from()生成的引用,请帮助...

谢谢...

请注意,我使用的是Oracle 11g和oci8_11g.dll

1 个答案:

答案 0 :(得分:0)

尝试以大写形式编写表名。

$oracle->from('MS_ITEM');

创建表时,除非引用它,否则它将存储为大写表名。当您引用它时(如CI想要的那样),它正在执行区分大小写的匹配