Doctrine: безопасно ли вызывать QueryBuilder :: groupBy () с несколькими аргументами? - PullRequest
1 голос
/ 08 января 2020

Безопасно ли вызывать Doctrine Query Builder :: groupBy () с несколькими аргументами, например:

$qb->select('e')    
  ->from('Entity', 'e')
  ->groupBy('e.foo', 'e.bar');

Вместо:

$qb->select('e')    
  ->from('Entity', 'e')
  ->groupBy('e.foo')
  ->addGroupBy('e.bar');

Из того, что я вижу в кодовой базе , они называют func_get_args(), поэтому он должен принимать несколько аргументов. Оба запроса генерируют одинаковые SQL.

Однако, похоже, это не задокументировано. Более того, из этого SO ответа :

, если у вас много столбцов в 'group by', вы должны использовать addGroupBy ()

Так Почему? Это недокументированная функция, которая может быть удалена за один день или что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...