Сколько не пробовал ту же sequelize постоянно какие то костыли, то она по своему хотению переименовывает таблицы, то с timestamps геморой в плане возможности смены формата, о синтаксисе для подробной выборки вообще молчу, если бы не стак, я бы и не узнал, что интстанс Op, используемый для получения символов для выборки в стиле >=< обязательно должен быть тот же, что использовался при инициализации, куча велосипедов. Ты как бы берешь инструмент и он впринципе то решает твои проблемы и экономит время, но только до оммента, когда тебе не понадобится что-то, что в функционал этой orm не входит и тут ты теряешь вразу больше времени, чем если бы сам свелосипедил простой класс с 4 методами под CRUD