gql查询返回BadQueryError:解析错误

3 投票
2 回答
2189 浏览
提问于 2025-04-16 15:26

这是我的 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)

撰写回答