ORM можно не использовать вместе с Nest JS.
Я использую sql builder Kysely вместе с Nest JS . Это полностью типизированный builder в отличии от knex.
И для большего удобства все запросы помещаю в класс с методами (паттерн DAO), в которых лежат сами запросы, c целью переиспользования запросов, возможности смены хранилища (с SQL на NoSQL) и stubing запросов в тестах.
Я использую sql builder Kysely вместе с Nest JS . Это полностью типизированный builder в отличии от knex.
И для большего удобства все запросы помещаю в класс с методами (паттерн DAO), в которых лежат сами запросы, c целью переиспользования запросов, возможности смены хранилища (с SQL на NoSQL) и stubing запросов в тестах.