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