/** * Render multiple Condition objects * * @param SQL\Condition[]|null $conditions * @return string|null */ public static function combine($conditions) { return Arr::join(' AND ', Arr::map(function ($condition) { return "(" . Condition::render($condition) . ")"; }, $conditions)); }
/** * @dataProvider dataRender * @covers ::render */ public function testRender($column, $content, $parameters, $expected) { $condition = new SQL\Condition($column, $content, $parameters); $this->assertEquals($expected, Compiler\Condition::render($condition)); }