function __construct($connection, $initSqlFile) { parent::__construct($initSqlFile); $this->connection = $connection; mysql_select_db($this->getDatabaseName(), $connection); $this->queries = array(); }
function __construct(\Nette\Database\Connection $connection, $initSqlFile, \Nette\Database\IStructure $structure = null) { parent::__construct($initSqlFile); $this->connection = $connection; if (!$structure) { $storage = new \Nette\Caching\Storages\MemoryStorage(); $structure = new \Nette\Database\Structure($connection, $storage); } $this->db = new \Nette\Database\Context($connection, $structure); $_this = $this; $this->connection->onQuery[] = function ($connection, $result) use($_this) { $_this->logQuery($result); }; }
/** * @param \PDO $pdo Use PDO without specified database name, i.e. "mysql:host=localhost". * The database will be created automatically. * @param string $initSqlFile */ function __construct(\PDO $pdo, $initSqlFile) { parent::__construct($initSqlFile); $this->db = $pdo; }