mirror of https://github.com/go-gorm/gorm.git
Escape table name for mysql HasTable
This commit is contained in:
parent
5b3e40ac12
commit
5fe32d593f
|
@ -165,7 +165,7 @@ func (s mysql) HasForeignKey(tableName string, foreignKeyName string) bool {
|
||||||
func (s mysql) HasTable(tableName string) bool {
|
func (s mysql) HasTable(tableName string) bool {
|
||||||
currentDatabase, tableName := currentDatabaseAndTable(&s, tableName)
|
currentDatabase, tableName := currentDatabaseAndTable(&s, tableName)
|
||||||
var name string
|
var name string
|
||||||
if err := s.db.QueryRow(fmt.Sprintf("SHOW TABLES FROM %s WHERE Tables_in_%s = ?", currentDatabase, currentDatabase), tableName).Scan(&name); err != nil {
|
if err := s.db.QueryRow(fmt.Sprintf("SHOW TABLES FROM `%s` WHERE `Tables_in_%s` = ?", currentDatabase, currentDatabase), tableName).Scan(&name); err != nil {
|
||||||
if err == sql.ErrNoRows {
|
if err == sql.ErrNoRows {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue