diff --git a/expression_ext.go b/expression_ext.go index efe9ea59..57ab77b6 100644 --- a/expression_ext.go +++ b/expression_ext.go @@ -278,7 +278,8 @@ func (e *expr) SumExpr() *expr { } func (e *expr) ReplaceExpr(search string,replace string) *expr { - e.expr = fmt.Sprintf("REPLACE(%s,'%s','%s')",e.expr,search,replace); + e.expr = "REPLACE(" + e.expr + ",'?','?')" + e.args = append(e.args, search, replace) return e }