Bonjour,
Je débute avec Doctrine, je vais vous présentez 2 requêtes censés être identique, l'une en SQL natif (fonctionne) et l'autre en utilisant la syntaxe Doctrine (me provoquant une erreur symfony), je ne comprends pas pourquoi elle est invalide, le problème survient au niveau de la jointure, voici le code.
Requête en SQL natif:
Requête Doctrine (invalide):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $con = Doctrine_Manager::getInstance()->connection(); $this->liste = $con->execute(" SELECT label.nom AS title, label.id FROM label INNER JOIN oeuvre ON label.id = oeuvre.label_id WHERE label.nom LIKE '".$this->active_letter."%' AND oeuvre.is_deleted = 0 ORDER BY label.nom ASC ");
Merci pour l'aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $this->liste = Doctrine_Query::create() ->select("label.nom, label.id") ->from("label l") ->innerJoin("l.oeuvre lo") ->Where("label.nom LIKE '".$this->active_letter."%'") ->andWhere("lo.is_deleted = 0") ->orderBy("label.nom");
Partager