Более простой обычно лучше. Помните, что другие люди должны будут, вероятно, поддержать его когда-нибудь.
Если вы не создадите модель для таблицы между двумя основными таблицами, ваш единственный вариант - использовать DAO (объект доступа к базе данных) и указать с ним SQL.
Посмотрите, как демонстрация блога выполняет эту задачу.
используйте тип отношения MANY_MANY
для установки связи "многие ко многим" между моделями (ассоциативная таблица необходима для разрыва связи "многие ко многим" в отношения "один ко многим")
И теперь вы можете использовать все реляционные функции Active Records
Yii Framework - Полное руководство по Yii: Работа с базами данных - Реляционная Active Record