|
@@ -29,8 +29,8 @@ class Pdo extends Base
|
|
|
$handle->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
|
|
|
$handle->setAttribute(\PDO::ATTR_CASE, \PDO::CASE_NATURAL);
|
|
|
$handle->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC);
|
|
|
- //$handle->setAttribute(\PDO::ATTR_STRINGIFY_FETCHES, false);
|
|
|
- //$handle->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
|
|
|
+ $handle->setAttribute(\PDO::ATTR_STRINGIFY_FETCHES, false);
|
|
|
+ $handle->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
|
|
|
//$handle->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
|
|
|
//handle->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
|
|
|
Debug::add('db ' . $setting['host'] . ' connected', $setting['type']);
|
|
@@ -96,6 +96,10 @@ class Pdo extends Base
|
|
|
$handle = $this->$method->prepare($sql);
|
|
|
$handle->execute($bind);
|
|
|
} else {
|
|
|
+ if (strpos($sql, ';')) {
|
|
|
+ $this->read->setAttribute(\PDO::ATTR_STRINGIFY_FETCHES, true);
|
|
|
+ $this->read->setAttribute(\PDO::ATTR_EMULATE_PREPARES, true);
|
|
|
+ }
|
|
|
$handle = $this->$method->query($sql);
|
|
|
}
|
|
|
} catch (\PDOException $exception) {
|