function __construct($db) {
- $db = is_scalar($db) ? array('pdo' => $db) : $db;
+ $db = is_scalar($db) ? array('name' => $db) : $db;
foreach ($db as $k=>$v) $this->$k = $v;
$this->type = strtolower(preg_replace('/^([^:]+):.*$/','\1',$this->pdo));
#preg_match_all('/[:;](user|username|password)=([^;]*)/',$this->pdo,$m); bye($m);
# NB 12.01.16 try {
- $this->conn = new PDO($this->pdo,$this->username,$this->password,$this->options);
- if (isset($this->pdo_error)) $this->conn->setAttribute(PDO::ATTR_ERRMODE, $this->pdo_error);
+ if ($this->pdo) {
+ $this->conn = new PDO($this->pdo,$this->username,$this->password,$this->options);
+ if (isset($this->pdo_error)) $this->conn->setAttribute(PDO::ATTR_ERRMODE, $this->pdo_error);
+ }
# NB 12.01.16 } catch (PDOException $e) {
# NB 12.01.16