浏览代码

add cond test and fix missing quote on sum

xormplus 8 年之前
父节点
当前提交
ab99455d1a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      statement.go

+ 1 - 1
statement.go

@@ -1157,7 +1157,7 @@ func (statement *Statement) genSumSQL(bean interface{}, columns ...string) (stri
 
 
 	var sumStrs = make([]string, 0, len(columns))
 	var sumStrs = make([]string, 0, len(columns))
 	for _, colName := range columns {
 	for _, colName := range columns {
-		sumStrs = append(sumStrs, fmt.Sprintf("COALESCE(sum(%s),0)", colName))
+		sumStrs = append(sumStrs, fmt.Sprintf("COALESCE(sum(%s),0)", statement.Engine.Quote(colName)))
 	}
 	}
 
 
 	condSQL, condArgs, _ := statement.genConds(bean)
 	condSQL, condArgs, _ := statement.genConds(bean)