gql 错误:BadQueryError:解析错误:符号处的 ORDER BY 属性无效:3

发布于 2024-11-05 20:56:32 字数 403 浏览 4 评论 0原文

我收到此错误:

Parse Error: Invalid ORDER BY Property at symbol :3

无法查看导致该错误的原因,如果我删除替换并添加“日期”,它就可以工作。

order = "date"
playlists_data = db.GqlQuery('SELECT * FROM Playlist WHERE 
                              client = :1 AND 
                              category = :2 
                              ORDER BY :3 DESC', client, category, order)

I'm getting this error:

Parse Error: Invalid ORDER BY Property at symbol :3

Can't see what is causing it, if I remove the substitution and add "date" it works.

order = "date"
playlists_data = db.GqlQuery('SELECT * FROM Playlist WHERE 
                              client = :1 AND 
                              category = :2 
                              ORDER BY :3 DESC', client, category, order)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮云落日 2024-11-12 20:56:32

ORDER BY 不支持绑定参数。

它们只能用在 WHERE 子句中,并且只能替换属性值,不能替换属性名称。

ORDER BY doesn't support bound parameters.

They can only be used in a WHERE clause, and only to replace property values, not property names.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文