mirror of https://github.com/go-gorm/gorm.git
Fix quote table name with database
This commit is contained in:
parent
d22cd2e9d7
commit
0f08058713
11
scope.go
11
scope.go
|
@ -72,7 +72,16 @@ func (scope *Scope) SkipLeft() {
|
|||
|
||||
// Quote used to quote database column name according to database dialect
|
||||
func (scope *Scope) Quote(str string) string {
|
||||
return scope.Dialect().Quote(str)
|
||||
if strings.Index(str, ".") != -1 {
|
||||
strs := strings.Split(str, ".")
|
||||
newStrs := []string{}
|
||||
for _, str := range strs {
|
||||
newStrs = append(newStrs, scope.Dialect().Quote(str))
|
||||
}
|
||||
return strings.Join(newStrs, ".")
|
||||
} else {
|
||||
return scope.Dialect().Quote(str)
|
||||
}
|
||||
}
|
||||
|
||||
// Dialect get dialect
|
||||
|
|
Loading…
Reference in New Issue