【问题标题】:gql error: BadQueryError: Parse Error: Invalid ORDER BY Property at symbol :3gql 错误:BadQueryError:解析错误:符号:3 处的 ORDER BY 属性无效
【发布时间】:2011-05-08 01:47:14
【问题描述】:

我收到此错误:

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)

【问题讨论】:

    标签: python google-app-engine gql


    【解决方案1】:

    ORDER BY 不支持绑定参数。

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

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2011-08-22
      相关资源
      最近更新 更多