Chcę wykonać następujące zapytanie w komponęcie:
SELECT DISTINCT(`Cities`.`cities_id`) FROM `Cities` INNER JOIN `Institutions` INNER JOIN `Offers` WHERE `Offers`.`offers_institutions_id` = `Institutions`.`institutions_id` AND `Institutions`.`institutions_cities_id` = `Cities`.`cities_id`
Wklejone do PMA zwraca prawidłowy wynik.
Próby wywołań:
$this->eW = Doctrine_Query::create()->query(' SELECT DISTINCT(`Cities`.`cities_id`) FROM `Cities` INNER JOIN `Institutions` INNER JOIN `Offers` WHERE `Offers`.`offers_institutions_id` = `Institutions`.`institutions_id` AND `Institutions`.`institutions_cities_id` = `Cities`.`cities_id` ');
(lub po zakomentowaniu powyższego)
$this->eW = Doctrine_Query::create() ->select('DISTINCT(`Cities`.`cities_id`)') ->from('Cities c, Institutions i, Offers o') ->where('o.offers_institutions_id = i.institutions_id') ->andWhere('i.institutions_cities_id = c.cities_id') ->execute();
W obu przypadka otrzymuje:
500: Couldn't find class `Cities`.
... mimo, że w dalszej części klasy prawidłowo wykonuje się
$this->citiess = Doctrine::getTable('Cities')->createQuery('a')->orderBy('cities_title ASC')->execute();
Czym może to być spowodowane ?
Dziękuję z góry za pomoc, wracam na Google w poszukiwaniu odpowiedzi ...