Выборка Из Базы(Sql Запрос)

Здравствуйте, сложилась такая ситуация. Имеется схема таблиц "категории, подкатегории, товар". Мне нужно выбрать все Товары(Product) принадлежащие одной определенной Категории(Category).

Я пробую так:

Выбираю по полученному мной идентификатору категории все подкатегории которые принадлежат этой категории


$category=1;//это индентификатор категории

$sub_cat =SubCat::model()->findAll('Category_id_kat=:cat',array(':cat'=>$category)); //выбираю подкатегории принадлежащие данной категории

Как мне теперь получить все товары этих подкатегорий?

Можно сделать в классе Category связь products через подкатегории, используя through.