MCPcopy
hub / github.com/go-gorm/gorm / replaceQuoteInSQL

Function replaceQuoteInSQL

tests/sql_builder_test.go:484–499  ·  view source on GitHub ↗
(sql string)

Source from the content-addressed store, hash-verified

482}
483
484func 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}

Callers 1

assertEqualSQLFunction · 0.85

Calls 1

NameMethod · 0.65

Tested by

no test coverage detected