концов репозиторием, паттерн?
Сначала все пишешь с ORM, если это не вызывает технических трудностей (сложные аналитические запросы). Потом запускаешь, потом смотришь, если есть боттл-нек в базе, то смотришь какие запросы, смотришь во что оно транслировалось, смотришь план запроса, пробуешь оптимизировать, потюнив структуру и индексы. Только потом выкидываешь ORM для этого запроса и пишешь на чистом sql, помечая в коде необходимость данного.
Писать сразу на sql в строчках, особенно, когда у тебя половина проекта это просто CRUD - это какая-то религия и подобное не практикуется.
какой сложный путь к sql query builder’у
На самом деле практикуется. Если интересно могу назвать пару компаний. Скорость работы и отсутствие ошибок при выполнении запросов стоят на первом месте. Лично я работал только с ОРМ, и нахлебался. Вот хочу написать свой проект на GO и думаю, стоит ли юзать ОРМ =)
Обсуждают сегодня