public function testTicket1132() { Doctrine_Manager::getInstance()->setAttribute(Doctrine_Core::ATTR_USE_DQL_CALLBACKS, true); $test = new SoftDeleteBCTest(); $test->name = 'test1'; $test->something = 'test2'; $test->save(); $q = Doctrine_Query::create()->from('SoftDeleteBCTest s')->addWhere('s.name = ?')->addWhere('s.something = ?'); $results = $q->execute(array('test1', 'test2')); $this->assertEqual($q->getSqlQuery(), 'SELECT s.name AS s__name, s.something AS s__something, s.deleted AS s__deleted FROM soft_delete_bc_test s WHERE (s.name = ? AND s.something = ? AND (s.deleted = 0))'); $this->assertEqual($q->getFlattenedParams(array('test1', 'test2')), array('test1', 'test2')); $this->assertEqual($results->count(), 1); Doctrine_Manager::getInstance()->setAttribute(Doctrine_Core::ATTR_USE_DQL_CALLBACKS, false); }