Как записать правильное минимальное значение соединения в Zend?
Ошибка не может быть выполнена (HY000 - 1111 - Неправильное использование групповой функции)
$select->join(
DbTables::TBL_APARTMENT_IMAGES,
new Expression(
DbTables::TBL_APARTMENT_IMAGES . '.apartment_id = ' . $this->getTable() . '.id AND MIN(' .
DbTables::TBL_APARTMENT_IMAGES . '.image_order)'
),
[
'image_path',
],
Select::JOIN_LEFT
);
This code is working
$select->join(
DbTables::TBL_APARTMENT_IMAGES,
new Expression(
DbTables::TBL_APARTMENT_IMAGES . '.apartment_id = ' . $this->getTable() . '.id AND ' .
DbTables::TBL_APARTMENT_IMAGES . '.image_order = 1'
),
[
'image_path',
],
Select::JOIN_LEFT
);