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

Vous aimerez aussi...