В 2016 году решил отказаться от ORM в пользу QueryBuilder. Причины описывал тут:
В 2020 прихожу к выводу, что и Query Builders не дают обещанных преимуществ. Современные библиотеки позволяют конструировать расширяемые и безопасные SQL запросы без дополнительных уровней абстракции. Кроме того, практика написания "Чистого SQL" лучше подготовлена к будущему, где мы будем писать запросы на Cypher (Neo4J) или на GraphQL (Dgraph). ORM для подобных БД не делают (несколько исключений, написанных "по инерции" не в счёт). Отзывы от моих студентов:
Моя образовательная платформа:
Мои курсы: Бесплатное пособие по веб-инструментарию:
Мультиязычные веб-приложения:
Основы разработки на React:
Приглашаю в свои соц. сети: Telegram:
LinkedIn: / ivan-kleshnin Группа ВК:
https://vk.com/paqmind Поддержать автора и выпуск новых роликов: Patreon: / paqmind #backend #databases