/** * @param ExpressionInterface $expression * @param PlatformInterface $platform * @param DriverInterface $driver * @param string $namedParameterPrefix * @return \Zend\Db\Adapter\StatementContainer */ protected function processExpression(ExpressionInterface $expression, PlatformInterface $platform, DriverInterface $driver = null, ParameterContainer $parameterContainer = null, $namedParameterPrefix = null) { if ($expression instanceof ExpressionDecorator) { $expressionDecorator = $expression; } else { $expressionDecorator = new ExpressionDecorator($expression, $platform); } return parent::processExpression($expressionDecorator, $platform, $driver, $parameterContainer, $namedParameterPrefix); }