/** * Driver options: * - charset => character encoding to set (default is utf8) * - sqlmode => see http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html */ public function __construct(NConnection $connection, array $options) { $this->connection = $connection; $charset = isset($options['charset']) ? $options['charset'] : 'utf8'; if ($charset) { $connection->exec("SET NAMES '$charset'"); } if (isset($options['sqlmode'])) { $connection->exec("SET sql_mode='$options[sqlmode]'"); } $connection->exec("SET time_zone='" . date('P') . "'"); }