2011-05-18 17 views
6

im atempting para crear uno de mis viejos consultas de MySQL en Doctrina Generador de consultas sin embargo im volver a un error error: función conocida esperado, consiguieron 'SEC_TO_TIME'funciones de MySQL Doctrina de consultas de

así que estoy adivinando eso no doctrina como la función mysql SEC_TO_TIME sin embargo, parece que le gusta AVG, COUNT y tal. ¿Hay alguna manera de separar el uso de la clase Doctrine_RawSQL de obtener el generador de consultas para ejecutar la consulta?

Gracias

Respuesta

2

Los AVG y Count son funciones de agregado DQL, no tienen nada que ver con SQL. Por lo tanto, no hay forma de llamar a UDF desde DQL, excepto RawSQL

Pero, si está utilizando doctrine2, es posible que desee echar un vistazo a Adding your own functions to the DQL language y .