мне хочется разделить два понятия AR и ORM,
когда я думаю о AR у меня представляется в голове близкий к SQL язык
подобное этому
$this->select()->from()->where()
ну и дополнительные фитчи find, findOne итд..
также мне представляется AR как нечто динамичное не сильно привязанное к структуре базы данных
ORM я представляю больше как нагенеренные наборы классов которые подходят только к этой структуре без любого изменения.
работая на ORM я не думаю о структуре базы но о структуре моделей.
по этой причине хочу ответить что AR не разберется а выполнит ту команду которая написана
$this->update()
в ORM же это звучит $this->save() и она должна разобраться upade это или insert
возможно я ошибаюсь, поправте меня!
когда я думаю о AR у меня представляется в голове близкий к SQL язык
подобное этому
$this->select()->from()->where()
ну и дополнительные фитчи find, findOne итд..
также мне представляется AR как нечто динамичное не сильно привязанное к структуре базы данных
ORM я представляю больше как нагенеренные наборы классов которые подходят только к этой структуре без любого изменения.
работая на ORM я не думаю о структуре базы но о структуре моделей.
по этой причине хочу ответить что AR не разберется а выполнит ту команду которая написана
$this->update()
в ORM же это звучит $this->save() и она должна разобраться upade это или insert
возможно я ошибаюсь, поправте меня!