예제 #1
0
 public function testIterating()
 {
     $args = new ArgumentArray();
     $args->add(new Bind('name', 'John'));
     $args->add(new Bind('foo', 'FooBar'));
     foreach ($args as $n => $v) {
         ok(is_string($n));
         ok(in_array($v, array('John', 'FooBar')));
     }
 }
예제 #2
0
 public function toSql(BaseDriver $driver, ArgumentArray $args)
 {
     foreach ($this->args as $k => $a) {
         if ($a instanceof Bind) {
             $args->add($a);
         } else {
             $args->add(new Bind($k, $a));
         }
     }
     return $this->str;
 }