CakePHP 3 DISTINCT не влияет на сгенерированный запрос - PullRequest
0 голосов
/ 24 мая 2018

CakePHP 3.5.13

$query = $Substances->find()->select(['id']);
debug($query->sql());

Производит:

'SELECT Substances.id AS `Substances__id` FROM substances Substances'

Попытка сделать MySQL эквивалент DISTINCT(), изменив запрос на:

$query = $Substances->find()->select(['id'])->distinct(['id']);

В результате получается та же строка запроса, что и без ->distinct():

'SELECT Substances.id AS `Substances__id` FROM substances Substances'

Почему это так?Согласно документации , именно так вы пишете DISTINCT() запрос, используя ORM Cake.

...