public function count() { if (isset($this->_resultset)) { return $this->_resultset->count(); } elseif (isset($this->_limit) || isset($this->_group)) { return $this->execute()->count(); } else { $query = clone $this; return (int) $query->select("count(*) count")->execute()->scalar(); } }
public function testCount() { $query = new Query(); $query->select('firstname')->from('user')->where('lastname=?', 'Castle'); $this->assertSame(1, $query->count()); }