Про сложные запросы и тряхомудию в моделях:
$q = 'select
`catalog_group`.`subject` AS `Категория`,
CONCAT( "' . $imgsrc . '",
`catalog_photo`.`id_photo`, "___",
`catalog_photo`.`photo`,
"\"/>") AS `Фото`,
`catalog`.`subject` AS `Наименование`,
`catalog`.`available` AS `Наличие`,
CONCAT("<a target=\"_blank\" href=\"http://www.somesite.ru/catalog/",
cast(`catalog`.`group` AS CHAR CHARACTER SET utf8), "/",
cast(`catalog`.`iden` AS CHAR CHARACTER SET utf8), ".html", "\">",
`catalog_sub`.`name`, "</a>" ) AS `Продукт`,
`catalog_sub`.`price` AS `Цена`,
`catalog_sub`.`size` AS `Размеры`
from `catalog_group`, `catalog`, `catalog_sub`, `catalog_photo`
where
`catalog`.`group` = `catalog_group`.`iden`
and
`catalog_sub`.`parent` = `catalog`.`iden`
and
`catalog_photo`.`iiden` = `catalog`.`iden`
and `catalog`.`group` in (4,5)
group by `catalog_sub`.`name`
order by `catalog`.`group` desc, `catalog_sub`.`name` asc ';
Затем идет 5 строк на развертку таблицы и перед ними 5 строк на объяснение что тут к чему. В таблице картинки-ссылки на главный сайт.
Да, еще и в синтаксисе оракл как видите, сделан join.