2010-08-03 45 views
0

我想通过我的浏览器仪表盘创建一个GQL查询可以轻松地查找特定条目,即是这样的:如何使用硬编码字符串进行python gql查询?

SELECT * FROM MyEntity where mString = "SpecificEntity" 

,但我不能完全得到语法正确。我看到很多使用参数绑定/替换的例子(不知道它叫什么),但是我不知道如何直接直接写入,而不会在我尝试查询时发生错误。任何帮助?

更新:这是为Python(已经很好地回答了)。

+0

Python或Java的? – sje397 2010-08-03 03:56:33

回答

2

在App Engine仪表板中,您必须使用单引号。

SELECT * FROM MyEntity where mString = "SpecificEntity" 

变为

SELECT * FROM MyEntity where mString = 'SpecificEntity' 
5

一些(蟒蛇)从here例子:

query = GqlQuery("SELECT * FROM Song WHERE composer = 'Lennon, John'") 

query = GqlQuery("SELECT __key__ FROM Song WHERE composer = :1", "Lennon, John") 

query = GqlQuery("SELECT * FROM Song WHERE composer = :composer", composer="Lennon, John") 
1

你得到什么样的错误?这些在应用程序日志中很容易找到(如果你已经上传了它)并且应该告诉你什么是错的。

既然你没有给我一个具体的例子(以及你的实体结构),我可以指出你的是GQL reference

相关问题