BESTELLEN NACH FALL in Doctrine2 (Symfony2)

Ich möchte diese Abfrage mithilfe von Doctrine in Symfony 2.3 ausführen. Aber es scheint, als würde Doctrine die CASE-Anweisung nicht verstehen. Kann jemand helfen? Danke im Voraus!

SELECT max(id) id, name
FROM cards
WHERE name like '%John%'
GROUP BY name
ORDER BY CASE WHEN name like 'John %' THEN 0
           WHEN name like 'John%' THEN 1
           WHEN name like '% John%' THEN 2
           ELSE 3
      END, name

Antworten auf die Frage(3)

Ihre Antwort auf die Frage