Code Duplication    Length = 3-3 lines in 2 locations

Classes/Persistence/Storage/VidiDbBackend.php 2 locations

@@ 315-317 (lines=3) @@
312
        $statement = 'SELECT ' . implode(' ', $statementParts['keywords']) . ' ' . implode(',', $statementParts['fields']) . ' FROM ' . implode(' ', $statementParts['tables']) . ' ' . implode(' ', $statementParts['unions']);
313
        if (!empty($statementParts['where'])) {
314
            $statement .= ' WHERE ' . implode('', $statementParts['where']);
315
            if (!empty($statementParts['additionalWhereClause'][$this->query->getType()])) {
316
                $statement .= ' AND ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
317
            }
318
        } elseif (!empty($statementParts['additionalWhereClause'])) {
319
            $statement .= ' WHERE ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
320
        }
@@ 318-320 (lines=3) @@
315
            if (!empty($statementParts['additionalWhereClause'][$this->query->getType()])) {
316
                $statement .= ' AND ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
317
            }
318
        } elseif (!empty($statementParts['additionalWhereClause'])) {
319
            $statement .= ' WHERE ' . implode(' AND ', $statementParts['additionalWhereClause'][$this->query->getType()]);
320
        }
321
        if (!empty($statementParts['orderings'])) {
322
            $statement .= ' ORDER BY ' . implode(', ', $statementParts['orderings']);
323
        }