Questo dovrebbe essere semplice ma non riesco a trovare un esempio funzionante. Ecco un metodo di controllo che genera l'errore "Numero di parametro non valido: il numero di variabili associate non corrisponde al numero di token". Sto postando con successo la variabile "searchterm" ma non riesco a far funzionare la query. Che cosa manca? Grazie!Come eseguire una query del database LIKE in 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, è l'opzione più elegante di lavoro ho trovato. – Gingi