Всем привет. Назрел вопрос. Не понимаю чем отличается ORM от ActiveRecord?
Просмотрев код, я понял, что у объектов AR есть методы save, delete, но еще у класса AR будут методы для поиска себя. ($a = new Person(1); $a->load() )
AR - это объект, который может сам себя загружать, сохранять, удалять?
ORM - это обертка для поиска по таблице с возвращением объектов AR? (PersonTable::select('*')->where('salary < 20000')->limit(5);)
ORM - используется лучше использовать статический класс?
UPD: framework: MicroMVC, но важен не сам фреймворк, я хочу понять основу, чтобы на вопрос чем отличается orm от ar я смог ответить.