Bonjour,
je suis confronté à un dilemme. En effet j'essaie de retranscrire une requête MySql en requête doctrine cependant celle - ci contient une requête imbriquée dans le "FROM".
Étant donné que doctrine ne permet pas de faire cela du fait que la clause "FROM" tape sur les "models" et non sur la base je suis bloqué.
Auriez vous d'autres pistes à exploré sachant que je n'aimerais pas avoir à recréer un "model" juste pour ce traitement.
Peut être une manière de forcer doctrine à accepter le code SQL classique ?
Voici ma requête SQL
et son équivalent théorique avec Doctrine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT MAX( test ) FROM ( SELECT SUM( tmp ) AS test FROM tc GROUP BY ui )t
Merci de vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $q = Doctrine_Query::CREATE() ->select('MAX(test)') ->from('(SELECT SUM(tmp) AS test FROM tc GROUP BY ui) a'); return $q->execute();
Partager