En conformité avec documentation pour Doctrine, j'essaye de récupérer une information comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$vp = Doctrine_Query::create()
  ->select('MAX(v.rang) AS max_rang')
  ->from('VitrineParagraphe v')
  ->where('v.vitrine_id = ?', $vitrineId)
  ->execute();
Les logs m'indiquent que la requête exécutée est la suivante :
SELECT MAX(v.rang) AS v__0 FROM vitrine_paragraphe v WHERE (v.vitrine_id = ?) - (17)
Du coup, impossible d'accéder comme prévu (toujours selon la doc) à l'attribut $vp->max_rang qui me permettra de connaitre la valeur recherchée.

Pourquoi l'alias que j'indique est-il ignoré par Doctrine ? Savez-vous comment je dois procéder pour exploiter ce type de requêtes ?