{"id":"32642c108e738433","repo":"jackc/pgx","slug":"expected-d-arguments-got-d","errorCode":null,"errorMessage":"expected %d arguments, got %d","messagePattern":"expected (.+?) arguments, got (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"conn.go","lineNumber":826,"sourceCode":"\t}\n\n\tc.eqb.reset()\n\trows := c.getRows(ctx, sql, args)\n\n\tvar err error\n\tsd, explicitPreparedStatement := c.preparedStatements[sql]\n\tswitch {\n\tcase sd != nil || mode == QueryExecModeCacheStatement || mode == QueryExecModeCacheDescribe || mode == QueryExecModeDescribeExec:\n\t\tif sd == nil {\n\t\t\tsd, err = c.getStatementDescription(ctx, mode, sql)\n\t\t\tif err != nil {\n\t\t\t\trows.fatal(err)\n\t\t\t\treturn rows, err\n\t\t\t}\n\t\t}\n\n\t\tif len(sd.ParamOIDs) != len(args) {\n\t\t\trows.fatal(fmt.Errorf(\"expected %d arguments, got %d\", len(sd.ParamOIDs), len(args)))\n\t\t\treturn rows, rows.err\n\t\t}\n\n\t\trows.sql = sd.SQL\n\n\t\terr = c.eqb.Build(c.typeMap, sd, args)\n\t\tif err != nil {\n\t\t\trows.fatal(err)\n\t\t\treturn rows, rows.err\n\t\t}\n\n\t\tif resultFormatsByOID != nil {\n\t\t\tresultFormats = make([]int16, len(sd.Fields))\n\t\t\tfor i := range resultFormats {\n\t\t\t\tresultFormats[i] = resultFormatsByOID[sd.Fields[i].DataTypeOID]\n\t\t\t}\n\t\t}\n","sourceCodeStart":808,"sourceCodeEnd":844,"githubUrl":"https://github.com/jackc/pgx/blob/ec1a0befd22592cffffdeeb0a50311b506372f4c/conn.go#L808-L844","documentation":"Error \"expected %d arguments, got %d\" thrown in jackc/pgx.","triggerScenarios":"Thrown at conn.go:826 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"ec1a0befd22592cffffdeeb0a50311b506372f4c","analyzedAt":"2026-08-04T22:52:11.263Z","schemaVersion":2}