Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > ORM > Doctrine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2011, 15h23   #1
Candidat au titre de Membre du Club
 
Développeur informatique
Inscription : mai 2010
Messages : 57
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2010
Messages : 57
Points : 14
Points : 14
Par défaut [Doctrine] Requête imbriquée impossible

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 :
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 :
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.
kawa67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h26.


 
 
 
 
Partenaires

Hébergement Web