Code Duplication    Length = 3-3 lines in 2 locations

Classes/Persistence/Storage/VidiDbBackend.php 2 locations

@@ 247-249 (lines=3) @@
244
        $statement = 'SELECT ' . implode(' ', $statementParts['keywords']) . ' ' . implode(',', $statementParts['fields']) . ' FROM ' . implode(' ', $statementParts['tables']) . ' ' . implode(' ', $statementParts['unions']);
245
        if (!empty($statementParts['where'])) {
246
            $statement .= ' WHERE ' . implode('', $statementParts['where']);
247
            if (!empty($statementParts['additionalWhereClause'][$this->query->getType()])) {
248
                $statement .= ' AND ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
249
            }
250
        } elseif (!empty($statementParts['additionalWhereClause'])) {
251
            $statement .= ' WHERE ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
252
        }
@@ 250-252 (lines=3) @@
247
            if (!empty($statementParts['additionalWhereClause'][$this->query->getType()])) {
248
                $statement .= ' AND ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
249
            }
250
        } elseif (!empty($statementParts['additionalWhereClause'])) {
251
            $statement .= ' WHERE ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
252
        }
253
        if (!empty($statementParts['orderings'])) {
254
            $statement .= ' ORDER BY ' . implode(', ', $statementParts['orderings']);
255
        }