Как использовать named queries?

Middle
173 просмотров
AFK Offer AI

Named queries используют именованные параметры вместо $1, $2. В sqlx — :name синтаксис: NamedQuery("SELECT * FROM users WHERE name = :name", map). В pgx нет встроенной поддержки, но можно через pgx.NamedArgs начиная с v5. Плюс — читаемость, особенно когда параметров много. Минус — небольшой overhead на парсинг.

Следующий вопрос

Найди утечку: func process() { ticker := time.NewTicker(time.Second); for range ticker.C { doWork() } }