什么是ANRESESTOR:1是什么意思?

时间:2012-08-19 16:48:38

标签: python google-app-engine

我是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意味着什么?

1 个答案:

答案 0 :(得分:3)

这意味着将第一个参数(在本例中为guestbook_key(guestbook_name))传递给查询。