switch v := value.(type) {
// escape strings for safety
replacer := strings.NewReplacer(escapeCharMap...)
*exprRef = newUnsafeSQLString(replacer.Replace(v))
case int64:
*exprRef = sqlparser.NewIntVal([]byte(strconv.FormatInt(v, 10)))