Есть множество способов подключения к БД. В разных языках наиболее "идиоматичные" способы часто идут через ORM. А как решаются такие задачи в Go? На этом докладе вы сможете познакомиться с разными решениями данного вопроса и видением автора о том, какой способ будет "Go way" и почему.
0:30 | О себе 1:15 | Проектируем на примере книжного магазина 3:31 | Структура проекта 4:43 | Подключение к БД 7:04 | Raw Repo 7:43 | Builder Repo (squirrel) 9:04 | Generator Repo (sqlc) 13:14 | ORM Repo (gorm) 14:47 | Bookstore 2.0, расширяем интерфейс 16:30 | Raw Repo 21:44 | Про безопасность в сыром запросе 23:43 | Builder Repo 25:18 | Generator Repo 28:36 | ORM Repo 30:15 | Плюсы/минусы raw-sql 33:17 | Плюсы/минусы squirrel 36:21 | Плюсы/минусы sqlc 39:20 | Плюсы/минусы gorm 43:57 | Что же выбрать? 46:21 | Не является индивидуальной рекомендацией, включайте здравый смысл. 47:58 | Вопросы-ответы