2010-08-03 97 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

相關問題