Simba, я о автозагрузке. Кстати, у себя в ORM реализовал прозрачное кэширование еще и на уровне Memcache (ну или другого программного кэшера, на выбор пользователя). То есть если ты один раз сделал $user = $dm->get(5); то запрос пойдет в БД, а вот второй раз $dm->get(5); система возмет из memcache + если где то еще есть ссылка на объект с id 5 браться будет из кэшера