jackc/pgx · error
expected %d arguments, got %d
Error message
expected %d arguments, got %d
What it means
Error "expected %d arguments, got %d" thrown in jackc/pgx.
Source
Thrown at conn.go:826
}
c.eqb.reset()
rows := c.getRows(ctx, sql, args)
var err error
sd, explicitPreparedStatement := c.preparedStatements[sql]
switch {
case sd != nil || mode == QueryExecModeCacheStatement || mode == QueryExecModeCacheDescribe || mode == QueryExecModeDescribeExec:
if sd == nil {
sd, err = c.getStatementDescription(ctx, mode, sql)
if err != nil {
rows.fatal(err)
return rows, err
}
}
if len(sd.ParamOIDs) != len(args) {
rows.fatal(fmt.Errorf("expected %d arguments, got %d", len(sd.ParamOIDs), len(args)))
return rows, rows.err
}
rows.sql = sd.SQL
err = c.eqb.Build(c.typeMap, sd, args)
if err != nil {
rows.fatal(err)
return rows, rows.err
}
if resultFormatsByOID != nil {
resultFormats = make([]int16, len(sd.Fields))
for i := range resultFormats {
resultFormats[i] = resultFormatsByOID[sd.Fields[i].DataTypeOID]
}
}
View on GitHub (pinned to ec1a0befd2)
When it happens
Trigger: Thrown at conn.go:826 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jackc/pgx@ec1a0befd2 (2026-08-04).
Data as JSON: /data/errors/32642c108e738433.json.
Report an issue: GitHub.