From e6ed2df81f2514adf100eb37a6e482fd5c405cd6 Mon Sep 17 00:00:00 2001 From: Pierre Borckmans Date: Fri, 7 Oct 2022 11:50:49 +0200 Subject: [PATCH] AutoMigrate fails with `sql: expected 0 arguments, got 1` (#131) * AutoMigrate fails with `sql: expected 0 arguments, got 1` when `Statement.Vars` is null * Update migrator.go Co-authored-by: Jinzhu --- migrator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrator.go b/migrator.go index 51f37b4..1f175ab 100644 --- a/migrator.go +++ b/migrator.go @@ -528,7 +528,7 @@ func (m Migrator) GetRows(currentSchema interface{}, table interface{}) (*sql.Ro return m.DB.Session(&gorm.Session{}).Table(name).Limit(1).Scopes(func(d *gorm.DB) *gorm.DB { // use simple protocol - if !m.DB.PrepareStmt { + if !m.DB.PrepareStmt && len(d.Statement.Vars) != 0 { d.Statement.Vars = append(d.Statement.Vars, pgx.QuerySimpleProtocol(true)) } return d