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)