コード例 #1
0
ファイル: Cache.php プロジェクト: Tjorriemorrie/app
 public function generateKey(Breakdown $breakDown)
 {
     return md5($breakDown->getSql() . implode(',', $breakDown->getParameters()));
 }
コード例 #2
0
ファイル: SQL.php プロジェクト: yusufchang/app
 public function injectParams($db, Breakdown $breakDown)
 {
     $sql = $breakDown->getSql();
     $params = $breakDown->getParameters();
     foreach ($params as $p) {
         $sql = preg_replace('/\\?/', "'" . addslashes($p) . "'", $sql, 1);
     }
     return $sql;
 }
コード例 #3
0
ファイル: WikiaSQL.class.php プロジェクト: Tjorriemorrie/app
 /**
  * @param DatabaseBase $db
  * @param sql\Breakdown $breakDown
  * @return mixed
  */
 public function injectParams($db, sql\Breakdown $breakDown)
 {
     return $db->fillPrepared($breakDown->getSql(), $breakDown->getParameters());
 }