Bonjour.
Je réalise une query DQL
//Code SQL généré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $q = Doctrine_Query::create() ->delete() ->from('termRelationship tr') ->innerJoin('tr.termTaxonomy tt') ->innerJoin('tr.Post p') ->where('p.id = ?', '1') ->andWhere('tt.taxonomy = ?','category');
Cependant cette requête est incorrect et devrait être (les alias ont disparus entre DELETE et FROM et pas présent pour la table FROM)DELETE FROM term_relationship INNER JOIN term_taxonomy t2 ON t.term_taxonomy_id = t2.id INNER JOIN post p ON t.object_id = p.id WHERE (id = '1' AND taxonomy = 'category')
Avez vous déjà fait des requête de suppression avec des inner join multiples, j'espère que ce n'est pas un bug doctrine!!?DELETE tr FROM term_relationship tr INNER JOIN term_taxonomy t2 ON tr.term_taxonomy_id = t2.id INNER JOIN post p ON tr.object_id = p.id WHERE (p.id = '1' AND t2.taxonomy = 'category')
Merci
Partager