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

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
et son équivalent théorique avec Doctrine

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();
Merci de vos réponses.