How to escape back ticks

前端 未结 6 521
感动是毒
感动是毒 2020-11-28 12:00

MySQL requires tables that shadow reserved words to be back ticked. I have a table Role which is a reserved word, but I have already put my query in back ticks so I can writ

6条回答
  •  没有蜡笔的小新
    2020-11-28 12:21

    You cannot escape backticks inside backticks, but you can do:

    dbmap := db.InitDb()
    
    var roles []entities.Role
    query := `
    SELECT *
    FROM ` + "`Role`"
    
    _, err := dbmap.Select(&roles, query, nil)
    if err != nil {
        panic(err)
    }
    
    fmt.Println(roles)
    

提交回复
热议问题