Kohana 3 ORM: Как выполнить запрос с двумя отношениями «многие ко многим»

У меня есть модель продуктов с 2 отношениями ко многим.

protected $_has_many = array
(
'foodcats' => array('model' => 'foodcat',   'through' => 'products_foodcats'),
'foodgroups' => array('model' => 'foodgroup', 'through' => 'products_foodgroups')
)

Мне нужен запрос, где я нахожу продукты с заданным идентификатором foodcat и названием группы продуктов. Я знаю, что могу сделать следующее, чтобы получить все продукты с заданным идентификатором foodcat

$foodcat = ORM::factory('foodcat',$foodCatId);
$products = $foodcat->products->find_all();

Но как я могу запросить продукты в этой пищевой категории, которые также входят в группу продуктов Entrees?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос