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

View File

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