Citation :
Doctrine :
$cities = $conn->query('FROM city c, departement d WHERE c.region = d.code LIMIT 20');Pas de résultat pour ce test. Il y a en effet un bug dans Doctrine,qui génère une requête SQL invalide : il manque une virgule entre lesdeux tables city et departement dans la clause FROM. En effet, larequête que l'on donne à Doctrine est un pseudo SQL. Doctrine parse cepseudo SQL et régénère derrière une vraie requête SQL. J'ai essayé devoir si la version en développement de Doctrine corrigeait le bug, maisce n'était pas le cas à l'époque du test, (je n'ai pas reessayédepuis). J'ai essayé aussi en faisant l'autre méthode :
$cities = Doctrine_Query::create()->from('city c')
->leftJoin("departement d" )->where('c.region = d.code')->limit(20)->execute();Mais la sanction est la même : erreur de syntaxe SQL.
|