如何阻止 CodeIgniter 引用我的 table

How to stop CodeIgniter from quoting my table

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

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

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

SELECT id FROM "ms_item"

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

谢谢...

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

尝试用大写字母写 table 名称。

$oracle->from('MS_ITEM');

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