Exemplo n.º 1
0
 public function generateKey(Breakdown $breakDown)
 {
     return md5($breakDown->getSql() . implode(',', $breakDown->getParameters()));
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 /**
  * @param DatabaseBase $db
  * @param sql\Breakdown $breakDown
  * @return mixed
  */
 public function injectParams($db, sql\Breakdown $breakDown)
 {
     return $db->fillPrepared($breakDown->getSql(), $breakDown->getParameters());
 }