Много версий таблиц

Смысл в том что есть БД 1 программы

С помощью Yii я создаю веб интерфейс для управления базой

Проблема заключается в том что бывают разные версии программы и структура таблиц в них может отличаться (имя таблиц не изменяется)

В конфигах выбирается версия программы.

А далее я не знаю как верно сделать, или создавать кучу моделей (для каждой версии свои) и потом подгружать их согласно конфигу

Или вынести все запросы в отдельные файлы (допустим 1 версия - 1 фаил и там лежит массив с запросами), но тогда как выполнять запросы с помощью Yii, ведь CActiveRecord привязан к какойто именно таблице, а тут будет много разных (но одна БД)

Хулп плиз )), если что не понятно написал, спрашивайте

Противоречие какое-то:

Новые версии появляются так часто, что создание отдельных моделей не устраивает?

1 исходник у программы и много разных разработчиков которые взяли исходники и начали переделывать…

Отсюда таблицы в бд одинаковы а вот содержание в них иногда меняется

Ну что тут скажешь?

Эм а смысл такого проекта? помоему это получется незнамо что.

Может лучше один человек сделает структуру, и раздаст остальным?