/** * 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_build_parameters_with_2_args() { $args = [['where', 'foo'], 'keyword']; $result = Helper::buildParameters($args); $expected = ['where', 'foo']; $this->assertEquals($expected, $result); }