conditions = (!empty($conditions) && is_array($conditions[0])) ? $conditions[0] : $conditions; } public function getConditions(): array { return $this->conditions; } function getExpression(SQL $sql, array &$params): string { $conditions = array(); foreach($this->getConditions() as $cond) { $conditions[] = $sql->addValue($cond, $params); } return "(" . implode(" OR ", $conditions) . ")"; } }