2011-04-10 100 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之前缺少空间。