LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Query Builder это часть любого вменяемого ORM. После построения запроса и выполнения надо вычитать его результаты, обычно в объекты. Это вычитывание тоже типовое, более того, в случае всяких join-ов оно ещё и довольно муторное в реализации. Собственно это и есть mapping. Это ещё одна часть ORM (наверное самая сложная). Ну и кеширование, обычно, тоже включается в ORM, потому что его тоже можно реализовать обобщённо.

Исходная версия Legioner, :

Query Builder это часть любого вменяемого ORM. После построения запроса надо его вычитать, обычно в объекты. Это вычитывание тоже типовое, более того, в случае всяких join-ов оно ещё и довольно муторное в реализации. Собственно это и есть mapping. Это ещё одна часть ORM (наверное самая сложная). Ну и кеширование, обычно, тоже включается в ORM, потому что его тоже можно реализовать обобщённо.