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 }