easier to have access to a requestor instance

This commit is contained in:
Guillermo Dev
2018-10-16 01:13:11 +02:00
parent 71fdaf9302
commit 6ff1d10447
2 changed files with 17 additions and 8 deletions

View File

@@ -18,12 +18,10 @@ class Connection
* @return OdbcResultSet|resource|string
* @throws SqlException
*/
public static function execute($sql, $values)
public static function execute($sql, $values, $fetchMode = \PDO::FETCH_ASSOC)
{
if (null === self::$req) {
self::$req = new Req();
}
return self::$req->getResultSet($sql, $values);
$pdoStatement = self::getReq()->prepareAndExecuteStatement($sql, $values);
return new OdbcResultset($pdoStatement->fetchAll($fetchMode));
}
/**
@@ -31,7 +29,18 @@ class Connection
*/
public static function get()
{
return self::$req->getAdapter();
return self::getReq()->getAdapter();
}
/**
* @return Gbili\Db\Req\Req
*/
public static function getReq()
{
if (null === self::$req) {
self::$req = new Req();
}
return self::$req;
}
final private function __clone() {}

View File

@@ -25,7 +25,7 @@ class DbHelper
ORDER BY text;";
$results = Connection::execute($sql);
$results = Connection::getReq()->getResultSet($sql);
if($withJeunesse) {
array_unshift($results, array('code' => 'J', 'text' => 'Jeunesse'));
@@ -56,6 +56,6 @@ class DbHelper
"titre" => $row['title'],
"lecteur" => $row['displayName']
);
}, Connection::execute($sql));
}, Connection::getReq()->getResultSet($sql));
}
}