public function __construct(PDO $connection, BaseDriver $driver, Logger $logger = null) { $this->connection = $connection; $this->driver = $driver; if (!$logger) { $c = ServiceContainer::getInstance(); $logger = $c['logger'] ?: Console::getInstance()->getLogger(); } $this->logger = $logger; $this->builder = SqlBuilder::create($driver); }
public function __construct(PDO $connection, BaseDriver $driver, Logger $logger = null, OptionResult $options = null) { parent::__construct($connection, $driver, $logger); $this->options = $options ?: new OptionResult(); }