@Andragor, так никто не налетал, а суть в решение задачи различным образом. Да много полезного есть, но тут и не очень благоприятного для эмуля л2.
Типичная orm система, которая ей соответствует и реализует паттерн ar или dm. Если идет dm, то конечно более сложное приложение и вся бизнес логика...