gql查询返回BadQueryError:解析错误
这是我的 gql 代码:
data = db.GqlQuery("SELECT * FROM Playlist " + "WHERE tags = :1" + "ORDER BY :2", tag, order)
然后我遇到了这个错误:
BadQueryError: 解析错误:在符号 BY 处预期没有额外的符号
有没有人知道我哪里出错了?
谢谢大家的帮助!
2 个回答
3
你在 ORDER
前面漏了一个空格。
5
你似乎在拼接GQL字符串,但不知道为什么,而且漏掉了一个空格。试试这个:
data = db.GqlQuery("SELECT * FROM Playlist WHERE tags = :1 ORDER BY :2", tag, order)