/** * Build Query Builder Parameters. * * @return array */ protected function parameterize() { $args = func_get_args(); $keyword = count($args) > 2 ? $args[2] : $args[1]; $parameters = Helper::buildParameters($args); $parameters = Helper::replacePatternWithKeyword($parameters, $keyword, '$1'); return $parameters; }
public function test_replace_pattern_with_keyword() { $subject = ['foo in ?', ['$1']]; $keyword = 'bar'; $result = Helper::replacePatternWithKeyword($subject, $keyword, '$1'); $this->assertEquals(['foo in ?', ['bar']], $result); }