Doctrine 2 DQL le CAS où le Comte

J'ai cette Requête en natif MySQL Code

SELECT *
FROM `turn`
LEFT JOIN (
    poi
) ON ( turn.id = poi.turn_id )
GROUP BY turn.id
ORDER BY count( case when poi.image = 1 then 1 else null end) DESC;

J'ai besoin de reconstruire cette Doctrine 2 DQL

Une tentative de ma part jusqu'à présent est: est-ce

SELECT t, COUNT((CASE WHEN Bundle\Entity\Poi p.image = 1 then 1 ELSE NULL END)) AS num
FROM Bundle\Entity\Turn t
JOIN t.pois p
GROUP BY t.id
ORDER BY num DESC

Et im obtenir cette erreur:

An exception has been thrown during the rendering of a template ("[Syntax Error] line 0, col 99: Error: Expected end of string, got '.'") in Bundle:Admin:showTurnsFiltered.html.twig at line 75.

Ce que je fais mal?

Où êtes-vous exactement comment cette erreur ? Comment utilisez-vous votre DQL déclaration ?
Je l'utilise dans la classe de Référentiel, la création et le feu vers le haut. L'erreur s'affiche dans mon frontend. Il fait partie d'une fonction de filtre, si je suis à l'appel de cette fonction une erreur de serveur s'affiche. Ni stacktrace ni journal des erreurs de fournir de l'information utile :/
Comment sur la suppression d'un ( et ) que vous êtes à l'aide de deux parenthèses :/ Il semble vraiment être un problème de syntaxe que votre requête est bonne.
Essayé, j'obtiens la même erreur encore une fois, au lieu de '.' il y a un expected FROM condition

OriginalL'auteur KhorneHoly | 2014-07-04