Я пытаюсь построить запрос, используя Doctrine2 QueryBuilder, но это то, что я получаю:Ошибка при запросе в Doctrine2
[Syntax Error] line 0, col 198: Error: Expected end of string, got 'lo' (500 Internal Server Error)
public function FiltrarDatos($localidad_id){
$em = $this->getEntityManager();
$dql = 'SELECT l FROM TarifaBundle:Llamada l';
if ($localidad_id != "") {
$dql.=' INNER JOIN l.localidad lo';
}
$dql.= ' WHERE';
$bool = false;
if ($localidad_id != '') {
if ($bool)
$dql.=' AND';
$dql.=' lo.id=:localidad_id';
$bool = true;
$parameters['localidad_id'] = $localidad_id;
}
$query = $em->createQuery($dql);
$query->setParameters($parameters);
return $query->getResult();
}