title: Gql get all children of ancestor without the ancestor itself
body: <p>I'm trying to build a forum like platform on GAE.</p>
  
  <p>I must mention first: I'm a bit new to GAE. </p>
  
  <p>I want to pull all replies to a specific post.
  So far the structure looks like so:</p>
  
  <pre><code>- Forum
  --- Post
  ----- Reply ( = Post with Post as a parent )
  </code></pre>
  
  <p>Replies are just posts with post as their parent(instead of the forum as a parent).</p>
  
  <p>The problem begins when I try to pull out all of the replies, the returned results include the ancestor itself.</p>
  
  <p>How can I achieve the same without the ancestor itself?(Might need to mention also that I searched for a solution but haven't found one)</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>My query is like so:</p>
  
  <pre><code>replies = db.GqlQuery("SELECT * FROM Post WHERE ANCESTOR IS :1", post)
  </code></pre>
  
  <p><strong>Thanks!</strong></p>
  
  <p><strong>Update:</strong></p>
  
  <p>Well I've found a way:</p>
  
  <pre><code>db.GqlQuery("SELECT * FROM Post WHERE ANCESTOR IS :1 AND __key__ != :2", post, post.key())
  </code></pre>
  
  <p>just query and rule out the ancestor itself in the where clause!</p>