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'))); } }
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; }