From 2e770fbd2558ad4f4380f04bd9216abe63420d9e Mon Sep 17 00:00:00 2001 From: Annalise Tarhan <30716538+annalisetarhan@users.noreply.github.com> Date: Thu, 27 Apr 2023 15:21:14 +0200 Subject: [PATCH] Initialize stmt.Schema in RunWithValue when value is a table name string --- migrator/migrator.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/migrator/migrator.go b/migrator/migrator.go index 32c6a059..fdf2873b 100644 --- a/migrator/migrator.go +++ b/migrator/migrator.go @@ -55,6 +55,9 @@ func (m Migrator) RunWithValue(value interface{}, fc func(*gorm.Statement) error if table, ok := value.(string); ok { stmt.Table = table + if err := stmt.Parse(value); err != nil { + return err + } } else if err := stmt.ParseWithSpecialTableName(value, stmt.Table); err != nil { return err }