À l'aide d'un "cas lorsqu'" dans une Doctrine de l'instruction select

J'ai une requête select, j'aimerais effectuer avec la Doctrine:

 $resultset = Doctrine_Query::create()
    ->select("t.code, t.description, case when t.id_outcome = 1 then 1 else 0 end as in_progress")
    ->from('LuOutcome t')
    ->orderBy('t.rank')
    ->fetchArray();

Et il barfs sur le "cas". La documentation ne mentionne pas qu'il est possible (ou pas).

Je me demandais si la Doctrine n'a pas la capacité de le faire. Si oui, c'est plutôt une omission majeure. Quelqu'un sait-il d'un travail autour?

s'il vous plaît ajouter une balise PHP à cette question
fait... au moins 15 caractères :-/

OriginalL'auteur dland | 2009-10-14