Zend Framework i MySQL5

pyt Q

Witam, mam problem z działaniem skryptu na dwóch różnych serwerach. Skrypt jest oparty o Zend Framework. Dosyć zmęcenia, oto fragment kodu:
$select->from('advertisements', array('id', 'areaSize', 'price', 'description', 'city', 'announceDate')) ->joinInner('advertisementTypes', 'propertyTypes.id advertisements.propertyType', 'type as advertisementType') ->joinInner('propertyTypes', 'advertisementTypes.id advertisements.advertisementType', 'type as propertyType') ->joinInner('provinces', 'provinces.id advertisements.province', 'province') ->joinLeft('images', 'images.advertisementId advertisements.id', 'image') ->group('id') ->order('id DESC') ->limit($limit->value, 0);
I oczywiście tak wygląda po przetworzeniu przez PDO:
SELECT `advertisements`.`id` , `advertisements`.`areaSize` , `advertisements`.`price` , `advertisements`.`description` , `advertisements`.`city` , `advertisements`.`announceDate` , `advertisementTypes`.`type` AS `advertisementType` , `propertyTypes`.`type` AS `propertyType` , `provinces`.`province` , `images`.`image` FROM `advertisements` INNER JOIN `advertisementTypes` ON propertyTypes.id advertisements.propertyType INNER JOIN `propertyTypes` ON advertisementTypes.id advertisements.advertisementType INNER JOIN `provinces` ON provinces.id = advertisements.province LEFT JOIN `images` ON images.advertisementId = advertisements.id GROUP BY `id` ORDER BY `id` DESC LIMIT 5
Na serwerze MySQL / Wersja serwera: 4.1.22-standard-log - skrypt działa prawidłowo. Natomiast na serwerze MySQL / Wersja serwera: 5.0.33-log - wywala następujący błąd:
MySQL zwrócił komunikat: Dokumentacja # - Unknown column 'propertyTypes.id' in 'on clause'
Prosiłbym o podanie przyczyny i przedstawienie lub nakierowanie na metodę, która pozwoli na wykonywanie powyższego zapytania (ZF) w MySQL4 i MySQL5, czyli obu serwerach.
Z góry dziękuję.

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)