Начинающие программисты зачастую ведут свою разработку не закладывая на будущее, что созданный проект будет использоваться в продакшне, и оттого не ставят своей целью отладить все его части. Так появляется код, в котором не настроены миграции, да и собственно моделей сущностей в коде нет, вместо них чистые SQL-запросы. Когда оказывается, что проект все же требует дальнейшей поддержки и развития возникает задача провести рефакторинг, а именно прописать модели и настроить проведение миграций, чтобы было удобнее добавлять и изменять поля сущностей в базе данных. В одном из таких проектов, который попал ко мне я решил использовать orator-orm, потому что, почитав ее документацию, эта ORM очень заманчиво подходила как быстрое решение для вышеописанной проблемы.