【问题标题】:How do I bind kind and field name as well as properties?如何绑定种类和字段名称以及属性?
【发布时间】:2014-05-22 16:01:00
【问题描述】:

我需要使用包含种类和字段名称的绑定属性(以进行通用 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。

【问题讨论】:

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


    【解决方案1】:

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

    参数标记只能用于应出现数据值的地方,不能用于 SQL 关键字、标识符等。

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

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2013-01-30
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多