Doctrine Query Builder
Il existe dans Symfony plusieurs façons de faire des requêtes SQL, dont l’une spécifique à Doctrine, l’utilisation de Query Builder est sans doute la plus utilisée. Notez qu’il y a aussi Native Query qui se veut ‘proche’ de SQL de base.
Requête simple avec Query Builder
Requête avec WHERE
$this->createQueryBuilder('u') ->andWhere('u.id_utilisateur_groupe = :id') ->andWhere('u.is_active = :is_active') ->setParameter('id', $idEquipe) ->setParameter('is_active', 1) ->getQuery() ->getResult()
Requête avec ORDER BY
$this->createQueryBuilder('u') ->andWhere('u.id_utilisateur_groupe = :id') ->andWhere('u.is_active = :is_active') ->orderBy('u.lastname','ASC') ->setParameter('id', $idEquipe) ->setParameter('is_active', 1) ->getQuery() ->getResult() ;
Reference : https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/query-builder.html