fix (id) bug
This commit is contained in:
parent
cb67f794ce
commit
f43c33d9a4
|
@ -37,9 +37,9 @@ func (q *Quoter) Quote(content string) string {
|
||||||
func (i *IdFilter) Do(sql string, dialect Dialect, table *Table) string {
|
func (i *IdFilter) Do(sql string, dialect Dialect, table *Table) string {
|
||||||
quoter := NewQuoter(dialect)
|
quoter := NewQuoter(dialect)
|
||||||
if table != nil && len(table.PrimaryKeys) == 1 {
|
if table != nil && len(table.PrimaryKeys) == 1 {
|
||||||
sql = strings.Replace(sql, "`(id)`", quoter.Quote(table.PrimaryKeys[0]), -1)
|
sql = strings.Replace(sql, " `(id)` ", " "+quoter.Quote(table.PrimaryKeys[0])+" ", -1)
|
||||||
sql = strings.Replace(sql, quoter.Quote("(id)"), quoter.Quote(table.PrimaryKeys[0]), -1)
|
sql = strings.Replace(sql, " "+quoter.Quote("(id)")+" ", " "+quoter.Quote(table.PrimaryKeys[0])+" ", -1)
|
||||||
return strings.Replace(sql, "(id)", quoter.Quote(table.PrimaryKeys[0]), -1)
|
return strings.Replace(sql, " (id) ", " "+quoter.Quote(table.PrimaryKeys[0])+" ", -1)
|
||||||
}
|
}
|
||||||
return sql
|
return sql
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue