Esto debería ser simple, pero no puedo encontrar un ejemplo de trabajo. He aquí un método de controlador que lanza el error "número de parámetro no válido: número de variables ligadas no coincide con el número de fichas". Estoy publicando la variable "searchterm" con éxito pero no puedo hacer que la consulta funcione. ¿Lo que falta? ¡Gracias!Cómo hacer una consulta de base de datos LIKE en Symfony2
public function searchAction()
{
$request = $this->getRequest();
$searchterm = $request->get('searchterm');
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery("SELECT n FROM AcmeNodeBundle:Node n WHERE n.title LIKE '% :searchterm %'")
->setParameter('searchterm', $searchterm);
$entities = $query->getResult();
return array('entities' => $entities);
}
Thx, es la opción de trabajo más elegante que he encontrado. – Gingi