2011-04-10 98 views
3

這是我的GQL代碼:GQL查詢返回BadQueryError:解析錯誤

data = db.GqlQuery("SELECT * FROM Playlist " + "WHERE tags = :1" + "ORDER BY :2", tag, order) 

,我得到這個錯誤:

BadQueryError:解析錯誤:在符號的預期沒有其他符號BY

不任何人都知道我在做什麼錯了?

感謝您的幫助 Ĵ

+1

爲什麼地球上你一直在將多個字符串常量一起像這樣? – 2011-04-11 01:29:46

回答

5

由於某種未知的原因,您似乎將GQL字符串拼接在一起,並且錯過了空格。嘗試:

data = db.GqlQuery("SELECT * FROM Playlist WHERE tags = :1 ORDER BY :2", tag, order) 
3

ORDER之前缺少空間。