Exemple #1
0
 /**
  * @return string
  */
 private function getConditions()
 {
     $on = '';
     foreach ($this->on as $condition) {
         if (is_array($condition)) {
             $condition = GroupCondition::createConditionClass($condition);
         }
         if (!$condition instanceof Condition && !$condition instanceof GroupCondition) {
             continue;
         }
         $on .= $condition->getSql($on === '');
     }
     return $on;
 }
Exemple #2
0
 /**
  * @return string
  */
 protected function formatCondition()
 {
     $conditions = '';
     foreach ($this->conditions as $condition) {
         if (is_array($condition)) {
             $condition = GroupCondition::createConditionClass($condition);
         }
         if (!$condition instanceof Condition && !$condition instanceof GroupCondition) {
             continue;
         }
         $conditions .= $condition->getSql($conditions === '');
     }
     return ($conditions !== '' ? ' WHERE ' : '') . $conditions;
 }