_db->quoteIdentifier('zfbugs', true); $bug_id = $this->_db->quoteIdentifier('bug_id', true); $bug_status = $this->_db->quoteIdentifier('bug_status', true); $prof = $this->_db->getProfiler(); $prof->setEnabled(true); $this->assertSame($prof->setFilterQueryType($queryType), $prof); $this->assertEquals($queryType, $prof->getFilterQueryType()); $this->_db->query("SELECT * FROM $bugs"); $this->_db->query("INSERT INTO $bugs ($bug_id, $bug_status) VALUES (:id, :status)", array(':id' => 100,':status' => 'NEW')); $this->_db->query("DELETE FROM $bugs"); $this->_db->query("UPDATE $bugs SET $bug_status = :status", array(':status'=>'FIXED')); $qps = $prof->getQueryProfiles(); $this->assertType('array', $qps, 'Expecting some query profiles, got none'); foreach ($qps as $qp) { $qtype = $qp->getQueryType(); $this->assertEquals($queryType, $qtype, "Found query type $qtype, which should have been filtered out"); } $prof->setEnabled(false); } public function getDriver() { return 'Pdo_Oci'; } }