From 92bbaa11b378c1c4e51fb0b6c8ac13580eb39237 Mon Sep 17 00:00:00 2001 From: talksik Date: Wed, 25 Mar 2026 14:42:01 -0700 Subject: [PATCH] fix: neon db errors for prepared statements --- go/internal/db/connect.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/go/internal/db/connect.go b/go/internal/db/connect.go index 672371f..042324d 100644 --- a/go/internal/db/connect.go +++ b/go/internal/db/connect.go @@ -5,6 +5,7 @@ import ( "log/slog" "os" + "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgxpool" ) @@ -25,7 +26,14 @@ func Init() { os.Exit(1) } - dbpool, err := pgxpool.New(context.Background(), connString) + config, err := pgxpool.ParseConfig(connString) + if err != nil { + slog.Error("unable to parse connection string", "error", err) + os.Exit(1) + } + config.ConnConfig.DefaultQueryExecMode = pgx.QueryExecModeCacheDescribe + + dbpool, err := pgxpool.NewWithConfig(context.Background(), config) if err != nil { slog.Error("unable to create connection pool", "error", err) os.Exit(1)