Función conocida esperada, obtuve 'MD5'

Necesito una ayuda urgente, explicaré lo que estoy tratando de hacer y luego lo que ya tenemos.

Necesito hacer una búsqueda como esta:

//Project\MyBundle\Repository

$query = $this->getEntityManager()->getRepository('ProjectMyBundle:Product')->createQueryBuilder('p')
        ->where('MD5(p.id) = :id')
        ->setParameter('id', $id )
        ->getQuery()
        ->getSingleResult();

Obtengo el ID en MD5 y tengo que buscar un ID en MD5 en la base de datos.

Cuando hago una búsqueda, aparece, me da el siguiente error:

[Error de sintaxis] línea 0, columna 51: Error: función conocida esperada, tengo 'MD5'

Indicó que lib:

https://github.com/beberlei/DoctrineExtensions/blob/master/lib/DoctrineExtensions/Query/Mysql/Md5.php

Pero lo he puesto dentro de la carpeta y ahora necesito saber dónde debería importar.

Estoy usando Mysql, Doctrine 2.2 en Symfony 2.1.6

Respuestas a la pregunta(1)

Su respuesta a la pregunta