Я хочу запустить этот запрос с помощью Doctrine в Symfony 2.3. Но похоже, что Doctrine не понимает инструкцию CASE. Может ли кто-нибудь помочь? Заранее благодарю вас!
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
