如何绑定种类和字段名称以及属性?

时间:2014-05-22 16:01:00

标签: google-app-engine google-cloud-datastore app-engine-ndb

我需要使用包含种类和字段名称的绑定属性(以进行通用API调用),例如来自未绑定:

q = ndb.gql("SELECT __key__ FROM kind WHERE fruit = 'apple' ")

我希望它最终会有三个绑定,例如

q = ndb.gql("SELECT __key__ FROM :1 WHERE :2 = :3", 'kind', 'fruit', 'apple')

如果可以通过ndb查询方法完成,请尽快不使用GQL。

1 个答案:

答案 0 :(得分:1)

通常我们不会以相同的方式绑定种类和字段名称。

  

参数标记只能用于显示数据值的位置,而不能用于SQL关键字,标识符等。

q = ndb.gql("SELECT __key__ FROM %s WHERE %s = :1" %( 'kind', 'fruit'), 'apple')
相关问题