Requête invalide par Doctrine
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:
Code:
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
"); |
Requête Doctrine (invalide):
Code:
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"); |
Merci pour l'aide !