Задача: организовать поиск по статьям.
Дано: для простоты сокращу таблицы до минимума (в действительности параметров выборки в разы больше и связующих таблиц несколько):
Таблица со статьями
art: id, enable, type, title
Таблица с категориями
cat: id, title
Связующая таблица
artсat: id_art, id_cat
Как выбрать все включённые статьи, понятно:
$art = ORM::factory(Art)->where(‘enable’, ‘=’, 1)->find_all();
Как выбрать все включенные статьи определенного типа, тоже понятно:
$art = ORM::factory(Art)->where(‘enable’, ‘=’, 1)->and_where(‘type, ‘=’, ‘news’)->find_all();
А вот как выбрать все включенные статьи, определенного типа из определенной категории (связи все прописаны), совсем не понятно. Ну вот и вопрос, возможно ли это сделать одним запросом и если да то как?