From 7d69885e060ff6aa9ca4fb0586386e8f8ab753e4 Mon Sep 17 00:00:00 2001 From: woodsaj Date: Fri, 13 Feb 2015 21:52:56 +0800 Subject: [PATCH] fixes #1481. correctly escape api_key.key column name 'key' is a reserved word in mysql. So when building a query, the api-key.key column name needs to be escaped --- pkg/services/sqlstore/apikey.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/services/sqlstore/apikey.go b/pkg/services/sqlstore/apikey.go index 458548bd680..5db8586ccb3 100644 --- a/pkg/services/sqlstore/apikey.go +++ b/pkg/services/sqlstore/apikey.go @@ -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