(sql string)
| 482 | } |
| 483 | |
| 484 | func replaceQuoteInSQL(sql string) string { |
| 485 | // convert single quote into double quote |
| 486 | sql = strings.ReplaceAll(sql, `'`, `"`) |
| 487 | |
| 488 | // convert dialect special quote into double quote |
| 489 | switch DB.Dialector.Name() { |
| 490 | case "postgres", "gaussdb": |
| 491 | sql = strings.ReplaceAll(sql, `"`, `"`) |
| 492 | case "mysql", "sqlite": |
| 493 | sql = strings.ReplaceAll(sql, "`", `"`) |
| 494 | case "sqlserver": |
| 495 | sql = strings.ReplaceAll(sql, `'`, `"`) |
| 496 | } |
| 497 | |
| 498 | return sql |
| 499 | } |