mirror of
https://github.com/xinliangnote/go-gin-api.git
synced 2024-04-21 12:31:46 +00:00
15 lines
361 B
Go
15 lines
361 B
Go
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
|
|
}
|