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

时间:2011-05-08 01:47:15

标签: python google-app-engine gql

我收到了这个错误:

Parse Error: Invalid ORDER BY Property at symbol :3

无法看到导致它的原因,如果我删除了替换并添加了“date”,它就会起作用。

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

1 个答案:

答案 0 :(得分:4)

ORDER BY不支持绑定参数。

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