protected function addStatement($clause, $statement, array $parameters = array()) { if ('WHERE' === $clause) { $statement = "AND ({$statement})"; } elseif ('WHERE AND' === $clause) { $clause = 'WHERE'; $statement = "AND {$statement}"; } elseif ('WHERE OR' === $clause) { $clause = 'WHERE'; $statement = "OR {$statement}"; } return parent::addStatement($clause, $statement, $parameters); }