/** * * @group ZF-10705 */ public function testCreatesQueryBasedOnNamedOrPositionalAvailablity() { Zend_Db_Table_Abstract::setDefaultAdapter(null); $this->_adapterHasResult->setSupportsParametersValues(array('named' => false, 'positional' => true)); $validator = new Zend_Validate_Db_RecordExists('users', 'field1', null, $this->_adapterHasResult); $wherePart = $validator->getSelect()->getPart('where'); $this->assertEquals($wherePart[0], '("field1" = ?)'); $this->_adapterHasResult->setSupportsParametersValues(array('named' => true, 'positional' => true)); $validator = new Zend_Validate_Db_RecordExists('users', 'field1', null, $this->_adapterHasResult); $wherePart = $validator->getSelect()->getPart('where'); $this->assertEquals($wherePart[0], '("field1" = :value)'); }