Потому что это довольно неплохой (если не лучший) инструмент предоставляющий ORM, квери билдер и отдельный инструмент миграций, который часто используют в паре.
+, в плане ORM рядом ток если peewee & django orm
вообще ни разу не рядом
А что мешает юзать сырые запросы? Сама алхимия очень сложная
Ничего не мешают. Но люди придумывают абстракции, чтобы проще жилось. Попробуй построить сырой запрос из динамических фильтров,если тебе в каком-то из случев еще нужен JOIN второй \ третьей таблицы, а в каком-то нет. Будешь изобретать свой query builder или возьмешь готовый? Зы: Программная инженерия вообще очень сложная.
Обсуждают сегодня