Перейти в канал

Tg: habr.com

1
Почему стоит отказаться от ORM в пользу чистого SQL Опыт одновременной работы с двумя разными ORM (например, Битрикс и Eloquent) на одной базе данных может привести к фундаментальному выводу: это боль. Они похожи, но различны; попытки сделать JOIN в одной системе превращаются в мучение, а синтаксис другой имеет свои «незабываемые» нюансы, которые невозможно запомнить. ORM, безусловно, удобен для простых CRUD-операций. Но как же классические аргументы в его пользу: защита от SQL-инъекций, абстракция от БД, миграции, кэширование? Разберём по порядку каждый из этих доводов и выясним, так ли они убедительны в сравнении с чистым SQL.