function _Execute($sql, $inputarr)
 {
     if ($inputarr) {
         list($sql, $inputarr) = _colonscope($sql, $inputarr);
     }
     return parent::_Execute($sql, $inputarr);
 }
Exemple #2
0
 /**
  * Testing the function _colonscope() from ADOdb.
  */
 public function test_adodb_colonscope()
 {
     global $CFG;
     require_once $CFG->libdir . '/adodb/adodb.inc.php';
     require_once $CFG->libdir . '/adodb/drivers/adodb-odbc.inc.php';
     require_once $CFG->libdir . '/adodb/drivers/adodb-db2ora.inc.php';
     $this->resetAfterTest(false);
     $sql = "select * from table WHERE column=:1 AND anothercolumn > :0";
     $arr = array('b', 1);
     list($sqlout, $arrout) = _colonscope($sql, $arr);
     $this->assertEquals("select * from table WHERE column=? AND anothercolumn > ?", $sqlout);
     $this->assertEquals(array(1, 'b'), $arrout);
 }