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