$this->assertSameStatement('SELECT DISTINCT title, content FROM posts WHERE id = :__1__ ORDER BY parent_id DESC, published_date LIMIT 25 OFFSET 50 FOR UPDATE', $select->getStatement());
->join('INNER JOIN', 'posts as parents', 'posts.parent_id = parents.id AND parents.type = %s', 'page')
->where('id', 10);
$this->assertSameStatement('SELECT title, content FROM posts INNER JOIN posts as parents ON posts.parent_id = parents.id AND parents.type = :__1__ WHERE id = :__2__', $select->getStatement());