Безопасно ли вызывать 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 ()
Так Почему? Это недокументированная функция, которая может быть удалена за один день или что-то еще?