Subquery con LIMIT en Doctrine [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Doctrine 2 limit IN subquery 1 respuestaEstoy tratando de hacer una consulta que tiene una subconsulta con Doctrine. En este momento me está dando un error. Mi función en el repositorio es:
public function getRecentPlaylists($count = 3) {
$q = $this->_em->createQuery("
SELECT p.id,
p.featuredImage,
p.title,
p.slug,
a.firstName,
a.lastName,
a.slug as authorSlug,
(SELECT updated
FROM \Entities\Articles
ORDER BY updated DESC LIMIT 1) as updated
FROM \Entities\Playlist p
JOIN \Entities\Account a
ON p.account_id = a.id
")
->setMaxResults($count);
try{
return $q->getResult();
}catch(Exception $e){
echo $e->message();
}
}
Esto me da este error:
[Semantical Error] line 0, col 210 near 'LIMIT 1) as updated FROM': Error: Class 'LIMIT' is not defined.
Casi me doy por vencido con Doctrine, no he podido averiguar cómo hacer consultas con subconsultas o uniones con subconsultas. ¿Alguna ayuda con esta función? ¡Gracias