count(); $this->assertEquals(3, $x); } public function tearDown() { ORM::raw_execute('DROP TABLE `league`'); } public function testRegressionForPullRequest319() { $rs = ORM::for_table('league')->where('class_id', 1); $total = $rs->count(); $this->assertEquals(1, $total); $row = $rs->find_one(); $this->assertEquals(array('class_id' => 1), $row->as_array()); $rs = ORM::for_table('league')->where('class_id', 1); $total = $rs->count(); $this->assertEquals(1, $total); try { $row = $rs->find_one(); } catch(PDOException $e) { $this->fail("Caching is breaking subsequent queries!\n{$e->getMessage()}"); } $this->assertEquals(array('class_id' => 1), $row->as_array()); } }