Я пытаюсь создать запрос, подобный этому:
$q = Doctrine_Query::create()
->select('p.nombre')
->addSelect('(select count(*) from alojamiento a left join
localidad l on a.localidad_id=l.id where p.id=l.provincia_id and
a.activo=true)')
->from('provincia p');
, но это не удается: ошибка 500, не удалось найти класс a.
А:
$q = Doctrine_Query::create()
->select('nombre')
->addSelect('(select count(*) from alojamiento left join localidad on
alojamiento.localidad_id=localidad.id where
provincia.id=localidad.provincia_id and alojamiento.activo=true)')
->from('provincia');
приводит к: SQLSTATE [42S22]: столбец не найден: 1054 Неизвестный столбец 'a.localidad_id' в 'предложении'.
Любая помощь будет принята с благодарностью!