Bonjour,
je débute avec doctrine et j'aurais aimé avoir un p'tit coup de main si possible.
Je n'arrive pas à créer cette requête avec Doctrine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT produit, id, prix 	
FROM   btq_produits b1
WHERE  id=(SELECT MAX(b2.id) FROM btq_produits b2 WHERE b1.produit = b2.produit);
Alors j'ai bien essayé ça mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$q = Doctrine_Query::create()
->select('b1.produit, b1.id, b1.prix')
->from('BtqProduits b1')
->where(' id=(	SELECT MAX(b2.id) FROM btq_produits b2 WHERE b1.produit = b2.produit)');
Si quelqu'un peut m'aider, je l'en remercie par avance !