Всем привет!
Есть код который запрашивает из базы строку.
err := db.QueryRow(`SELECT data FROM table WHERE key=$1;`, sessionKey).Scan(&sessionDataString)
if err != nil && err == sql.ErrNoRows {
fmt.Errorf("get user ID error: %v", err)
return
}
Часто все работает корректно, но есть довольно странное для меня поведение: аргумент запроса меняется, а ответ нет. Есть подозрение что я не умею работать с pgbouncer, но каких-то ограничений или рекомендаций не нашел. Кто-то с подобным сталкивался?