Я нашел ответ.Это немного отличается, потому что я хотел найти фильм по названию категории (или по многим названиям категорий).Мне было легче найти фильм по его category_id.Если кто-то найдет это полезным, вот оно:
$category_id = 13;
$films = ORM::factory('film')
->select('category_id')
->join('films_categories')
->on('films_categories.film_id', '=', 'film.id')
->where('category_id', '=', $category_id)
->find_all();
foreach($films as $f)
echo $f->title . " " . $f->category_id . "<br/>";
Я не знаю, как это работает, но это так.Я изобрел это случайно.И если кто-то может сказать мне, зачем нужна эта строка:
->select('category_id')
или
->select('*')
без этой строки выдает ошибку:
Kohana_Exception [ 0 ]: The category_id property does not exist in the Model_Film class
зачем присоединяться() не объединяет целые таблицы без выбора ('*')?