Problème de OrderBy avec le Query Builder
Bonjour,
J'ai un petit problème avec le query builder, je n'arrive pas à trier les résultats avec un count.
Voici ma requête :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$qb = $this->createQueryBuilder('p');
$qb->addSelect($qb->expr()->count('o'))
->addSelect($qb->expr()->min('o.prix'))
->addSelect($qb->expr()->max('o.prix'))
->addSelect('m')
->addSelect('o')
->innerJoin('p.marque', 'm')
->leftJoin('p.offres', 'o')
->addGroupBy('p')
->addOrderBy($qb->expr()->count('o'), 'DESC'); |
Avec cette requête, j'obtiens l'erreur 500 suivante :
[Syntax Error] line 0, col 215: Error: Expected end of string, got '('
Quand j'enlève mon addOrderBy, ma requête fonctionne.
Merci de votre aide.