summaryrefslogtreecommitdiffstats
path: root/system/database/drivers/pdo/pdo_driver.php
diff options
context:
space:
mode:
authorAndrey Andreev <narf@bofh.bg>2012-06-24 22:52:40 +0200
committerAndrey Andreev <narf@bofh.bg>2012-06-24 22:52:40 +0200
commitd42cc4686ef0c52157b7613810b50706dc057b98 (patch)
tree636facafae87acaaf5a2fa5171ed616b1bcc23de /system/database/drivers/pdo/pdo_driver.php
parent271056648bf8cc5da575c6c507f743b24c47ceca (diff)
Add pdo_sqlsrv subdriver
Diffstat (limited to 'system/database/drivers/pdo/pdo_driver.php')
-rw-r--r--system/database/drivers/pdo/pdo_driver.php28
1 files changed, 14 insertions, 14 deletions
diff --git a/system/database/drivers/pdo/pdo_driver.php b/system/database/drivers/pdo/pdo_driver.php
index b16ca8219..0029e1ebe 100644
--- a/system/database/drivers/pdo/pdo_driver.php
+++ b/system/database/drivers/pdo/pdo_driver.php
@@ -85,7 +85,7 @@ class CI_DB_pdo_driver extends CI_DB {
}
$this->trans_enabled = FALSE;
- $this->_random_keyword = ' RND('.time().')'; // database specific random keyword
+// $this->_random_keyword = ' RND('.time().')'; // database specific random keyword
}
/**
@@ -144,19 +144,19 @@ class CI_DB_pdo_driver extends CI_DB {
{
$this->dsn .= 'dbname='.$this->database.';';
}
- elseif (stripos($this->dsn, 'database') === FALSE && in_array($this->subdriver, array('ibm', 'sqlsrv')))
- {
- if (stripos($this->dsn, 'dsn') === FALSE)
- {
- $this->dsn .= 'database='.$this->database.';';
- }
- }
-
- // Add charset to the DSN, if needed
- if ( ! empty($this->char_set) && in_array($this->subdriver, array('4D', 'sybase', 'mssql', 'dblib')))
- {
- $this->dsn .= 'charset='.$this->char_set.';';
- }
+ elseif (stripos($this->dsn, 'database') === FALSE && $this->subdriver === ibm')
+ {
+ if (stripos($this->dsn, 'dsn') === FALSE)
+ {
+ $this->dsn .= 'database='.$this->database.';';
+ }
+ }
+
+ // Add charset to the DSN, if needed
+ if ( ! empty($this->char_set) && in_array($this->subdriver, array('4D', 'sybase', 'mssql', 'dblib')))
+ {
+ $this->dsn .= 'charset='.$this->char_set.';';
+ }
}
// --------------------------------------------------------------------