Sql 如何在CakePHP3中进行子查询

Sql 如何在CakePHP3中进行子查询,sql,cakephp-3.0,Sql,Cakephp 3.0,我有个问题。我想用一个表进行子查询(没有联接或其他)。我有SQL代码: select * from (select * from eksplikacja order by id DESC) t group by ble 但我不知道如何在CakePHP3查询ORM中实现。 您能帮助我吗?在不访问任何模型的情况下使用查询生成器 $connection = \Cake\Datasource\ConnectionManager::get('default'); $subquery = $conn

我有个问题。我想用一个表进行子查询(没有联接或其他)。我有SQL代码:

select * from 
  (select * from eksplikacja order by id DESC)
t group by ble
但我不知道如何在CakePHP3查询ORM中实现。
您能帮助我吗?

在不访问任何模型的情况下使用查询生成器

$connection = \Cake\Datasource\ConnectionManager::get('default');
$subquery = $connection
        ->newQuery()
        ->select('*')
        ->from('eksplikacja')
        ->order(['id' => 'DESC']);

    $query = $connection
        ->newQuery()
        ->select('*')
        ->from(['t' => $subquery ])
        ->group(['ble']);

您是否创建了任何模型,或者只是想使用查询生成器?