【问题标题】:gql query returns BadQueryError: Parse Errorgql 查询返回 BadQueryError: Parse Error
【发布时间】:2011-08-02 11:57:15
【问题描述】:

这是我的 gql 代码:

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

我得到这个错误:

BadQueryError:解析错误:在符号 BY 处不应有其他符号

有谁知道我做错了什么?

感谢您的帮助 J

【问题讨论】:

  • 你到底为什么要像这样将多个字符串常量连接在一起?

标签: python google-app-engine gql


【解决方案1】:

您似乎出于某种未知原因连接了 GQL 字符串并且遗漏了一个空格。试试:

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

【讨论】:

    【解决方案2】:

    ORDER 之前缺少一个空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多