'key' is a reserved word in mysql. So when building a query, the api-key.key column name needs to be escaped
@@ -66,7 +66,7 @@ func UpdateApiKey(cmd *m.UpdateApiKeyCommand) error {
func GetApiKeyByKey(query *m.GetApiKeyByKeyQuery) error {
var apikey m.ApiKey
- has, err := x.Where("key=?", query.Key).Get(&apikey)
+ has, err := x.Where("`key`=?", query.Key).Get(&apikey)
if err != nil {
return err