return(bool)$this->connection->query('SELECT 1 FROM {'.$this->connection->escapeTable($this->table).'} WHERE collection = :collection AND name = :key AND expire > :now',[
':collection'=>$this->collection,
':key'=>$key,
':now'=>REQUEST_TIME,
':now'=>\Drupal::time()->getRequestTime(),
])->fetchField();
}
@@ -47,7 +47,7 @@ public function getMultiple(array $keys) {
$values=$this->connection->query(
'SELECT name, value FROM {'.$this->connection->escapeTable($this->table).'} WHERE expire > :now AND name IN ( :keys[] ) AND collection = :collection',
[
':now'=>REQUEST_TIME,
':now'=>\Drupal::time()->getRequestTime(),
':keys[]'=>$keys,
':collection'=>$this->collection,
])->fetchAllKeyed();
@@ -62,7 +62,7 @@ public function getAll() {
'SELECT name, value FROM {'.$this->connection->escapeTable($this->table).'} WHERE collection = :collection AND expire > :now',