Skip to content

got XXXX parameters but the statement requires YY - potential BUG in 1.3.0 #690

Closed
@drsasa

Description

@drsasa

Hello,

Seems after upgrading to version 1.3.0 this do not work anymore:

// batch insert with structs

personStructs := []Person{
    {FirstName: "Ardie", LastName: "Savea", Email: "asavea@ab.co.nz"},
    {FirstName: "Sonny Bill", LastName: "Williams", Email: "sbw@ab.co.nz"},
    {FirstName: "Ngani", LastName: "Laumape", Email: "nlaumape@ab.co.nz"},
}

_, err = db.NamedExec(`INSERT INTO person (first_name, last_name, email)
    VALUES (:first_name, :last_name, :email)`, personStructs)

I on my queries getting:
pq: got XXXX parameters but the statement requires YY

but YY is not 65535 it is number of columns, in above example would be YY=3.

This is since >=1.3.0 version, earlier versions everything works.

Best regards,
Alexandar

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions