в базе данных. Все туториалы по database/sql или sqlx подразумевают что я пишу для каждой таблицы файл user.go в котором у меня struct User {first_name string, last_name string} и функции типа
selectAllUsers которые выполняют SQL запрос, например "SELECT * from users;". И так 20 файлов в которых почти одинаковый код, только sql слегка разный.
Есть ли какой-то общепринятый вариант, как мне написать некий wrapper, которому я могла бы просто передавать например имя таблицы (users) и название функции (selectAll) и он бы мне автоматически возвращал массив результатов? Мне советовали для этого sqlx, но я так и не нашла такого функционала ни в туториалах, ни в документации. Плохо ищу? Или с таким запросом надо сразу gorm брать?
Я не совсем понял, но вроде мадам упомянула дженерики...
Обсуждают сегодня