public function setMulti(array $items, $expire = 0)
{
$expire = $this->expire($expire);
// SQLite < 3.7.11 doesn't support multi-insert/replace!
$statement = $this->client->prepare("REPLACE INTO {$this->table} (k, v, e)\n VALUES (:key, :value, :expire)");
$success = array();
foreach ($items as $key => $value) {
$value = $this->serialize($value);
$statement->execute(array(':key' => $key, ':value' => $value, ':expire' => $expire));
$success[$key] = (bool) $statement->rowCount();
}
return $success;
}