0

问候,

我正在尝试使用“组”参数来使用 CakePHP 进行查找。

dbms 是 oracle,令我惊讶的是它不起作用(查询中没有 group by)。

例子:

$this->User->find('all', array('group' => 'id'));

查询返回:

select * from users User where 1 = 1;

在 DboOracle::renderStatement() 中挖掘源代码我发现了这个:

return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$order} {$limit}";

我很惊讶没有看到 {$group},所以我环顾四周,发现某些 dbo_ 文件确实在查询中包含 {$group},例如 dbo_source.php

return "SELECT {$fields} FROM {$table} {$alias} {$joins} {$conditions} {$group} {$order} {$limit}";

这是否意味着 cake 不支持 oracle 上的 group by 声明?还是有我不知道的解决方法?

4

1 回答 1

1

这是一个最近修复的已知问题。检查此链接

于 2009-10-01T07:22:30.730 回答