Предположения:
- доктрина не понимает такую функцию. Решить проблему можно
вот так
- если вы вызываете getResult у полученной query, то в любом случае получите ошибку, ведь доктрина не знает, на какое поля замапить результат. Для этого вам необходимо поменять
LEFT([поле],1)
на
LEFT([поле],1) as firstLetter
и вызвать не getResult, а getArrayResult, например.