我是Google App Engine的新手,正在浏览Python 2.7的“入门”教程。我在“使用数据存储区”部分,正在查看以下GQL查询:
greetings = db.GqlQuery("SELECT * "
"FROM Greeting "
"WHERE ANCESTOR IS :1 "
"ORDER BY date DESC LIMIT 10",
guestbook_key(guestbook_name))
我不明白ANRESESTOR是什么:1表示。我看到了这个问题:In a GQL query what ANCESTOR IS :1 exactly means?但我不明白答案。我对SQL有一定的了解,我认为WHERE是查询的某种限制条款。我也明白物体可以有父母或祖先。但是:1意味着什么?
答案 0 :(得分:3)
这意味着将第一个参数(在本例中为guestbook_key(guestbook_name))传递给查询。