问候,
我正在尝试使用“组”参数来使用 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 声明?还是有我不知道的解决方法?