如果我想使用我设置的变量运行 GqlQuery,这可能吗?
例如:
myNumber = 4
myResult = db.GqlQuery("SELECT * from myData WHERE filter = myNumber")
这导致:
解析错误:符号处的 WHERE 条件无效
我对这一切都错了吗?谢谢你的时间。
如果我想使用我设置的变量运行 GqlQuery,这可能吗?
例如:
myNumber = 4
myResult = db.GqlQuery("SELECT * from myData WHERE filter = myNumber")
这导致:
解析错误:符号处的 WHERE 条件无效
我对这一切都错了吗?谢谢你的时间。
根据The Google Appengine Documentation,您的代码可能如下所示:
myNumber = 4
myResult = db.GqlQuery("SELECT * FROM myData WHERE filter = :num", num=myNumber)
或者
myNumber = 4
myResult = db.GqlQuery("SELECT * FROM myData WHERE filter = :1", myNumber)
取决于您是要使用命名变量还是位置变量。