diff --git a/engine.go b/engine.go index e4038d5f..0f6190f5 100644 --- a/engine.go +++ b/engine.go @@ -139,6 +139,7 @@ func (engine *Engine) quoteColumn(keyName string) string { keyName = strings.Replace(keyName, "`", "", -1) keyName = strings.Replace(keyName, engine.QuoteStr(), "", -1) + keyName = strings.Replace(keyName, ",", engine.dialect.QuoteStr()+","+engine.dialect.QuoteStr(), -1) keyName = strings.Replace(keyName, ".", engine.dialect.QuoteStr()+"."+engine.dialect.QuoteStr(), -1) return engine.dialect.QuoteStr() + keyName + engine.dialect.QuoteStr()