Multiples OÙ l'utilisation du QueryBuilder
Lors de l'utilisation de la suite, seul le dernier where
est ajouté à ma requête;
$qb = $this->getEntityManager()->createQueryBuilder();
$qb->select(array('qi'))
->from('Table:Qi', 'qi')
->where("qi.content = " . $content->getId())
->where("qi.queue = " . $child->getQueue()->getId());
J'ai dû le faire pour lui faire prendre l'avis de deux
$qb->select(array('qi'))
->from('Table:Qi', 'qi')
->where("qi.content = " . $content->getId() .
" AND qi.queue = " . $child->getQueue()->getId());
Cela ne semble pas droit? Comment puis-je utiliser la première approche avec plusieurs where
appels?
OriginalL'auteur Jake N | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
->andWhere
comme ceci:vous avez réellement ne besoin pour utiliser
->where
avantandWhere
. Vous pourrez toujours l'utiliser->andWhere();
OriginalL'auteur Juan Sosa