Всем привет.
Подскажите стоит ли осваивать ORM, например Sequelize?
Лично мне показалось что он только все усложняет когда дело доходит до сложных запросов к БД. Да и я так и не понял в чем профит его использовать.
Часто ли ORM используют на практике вместо чистого SQL?
Судя о редком упоминании ORM в вакансиях, их почти не используют. Или их не указывают потому что это как само собой разумеющиеся?
Если еще не поздно, то вставлю свои 5 копеек. Орм это не просто дополнительный слой абстракции, а реализация идеи работы с реляционными данными как с объектными. Вам не нужно писать селекты и прочее, вместо этого вы берете нужный вам класс и применяете метод findOne и т.д. Другая важная задача в том, что вы сможете без переписывания кода поменять БД на другую, достаточно только изменить настройки бд и подключения к ней. Весь код останется прежним и все должно работать.