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