Page call is only $db = new Home_ctr($pp1) ; (or new App, or simmilar).
$cursor = $this->rr("SELECT COUNT(*) COUNT_ROWS FROM posts"...) is: object(PDOStatement)#10 (1) { ["queryString"]=> string(37) "SELECT COUNT(*) COUNT_ROWS FROM posts" }$this->rrnext($cursor))=stdClass Object ( [COUNT_ROWS] => 29 )
Page call must contain code in method read_post.
$cursor = $this->rr("SELECT COUNT(*) COUNT_ROWS FROM posts"...) is: object(PDOStatement)#15 (1) { ["queryString"]=> string(37) "SELECT COUNT(*) COUNT_ROWS FROM posts" }$this->rrnext($cursor))=stdClass Object ( [COUNT_ROWS] => 29 )
$cursor = $this->rr("SELECT COUNT(*) COUNT_ROWS FROM posts"...) is: object(PDOStatement)#16 (1) { ["queryString"]=> string(37) "SELECT COUNT(*) COUNT_ROWS FROM posts" }$this->rrnext($cursor))=stdClass Object ( [COUNT_ROWS] => 29 )
$cursor = $db->rr("SELECT COUNT(*) COUNT_ROWS FROM posts"...) is: object(PDOStatement)#9 (1) { ["queryString"]=> string(37) "SELECT COUNT(*) COUNT_ROWS FROM posts" }$db->rrnext($cursor))=stdClass Object ( [COUNT_ROWS] => 29 )