Разрабатывал базовую модель, которая умела подтягивать из MySQL мета-информацию по таблицам. В дочерних классах автоматически генерировались SQL-запросы для CRUD.