Как-то докопался до кодов PMA и выяснил что формирование условия у них состоит из чудовищного количества чудовищного кода. Это была еще нормальная, деревянная версия, но работающая на другом уровне.
Все эти методы перекатывания ddl в скрипты - колхоз. Скрипт оказывается спаян с дб намертво, это единое целое в той самой рамке, которая для вас типа уютного бложика для хомячка, без рамки вы потеряетесь как слепой без собачки-поводыря.
Рамки - для тех кто свободно жить не может.
Касательно умозаключения о расходовании ресурсов. Любая рамка заведомо и подчас на 99 процентов избыточна и пожирает ресурсы как кадавр. Не видел я что ли сырцов этих рамок.
Насчет активных записей. Вы же видели как в десктопном программировании берется control и связывается с полем в таблице в бд. Коллекция таких контролей инкапсулируется в объект с типовым набором методов как то вперед, назад, убдейт, дилейт, адд нью. Адд нью ничто иное как кнопка типа reset.
Ума не приложу почему на вебе народ тупо забыл о таких методах, которым в обед стопицот лет.
Можно этот activerecords попросить создать control и вернуть ему этот control чтобы activerecords записал данные в ячейку таблицы бд о которой он узнал из "вернутого" элемента управления?