package sql import "strings" // EscapeString 转义 SQL 语句中使用的字符串中的特殊字符 func EscapeString(value string) string { replace := map[string]string{"\\": "\\\\", "'": `\'`, "\\0": "\\\\0", "\n": "\\n", "\r": "\\r", `"`: `\"`, "\x1a": "\\Z"} for b, a := range replace { value = strings.Replace(value, b, a, -1) } return value }