public function set($key, $value, $expire = 0)
{
$value = $this->serialize($value);
$expire = $this->expire($expire);
$statement = $this->client->prepare("REPLACE INTO {$this->table} (k, v, e)\n VALUES (:key, :value, :expire)");
$statement->execute(array(':key' => $key, ':value' => $value, ':expire' => $expire));
// 1 = insert; 2 = update
return $statement->rowCount() === 1 || $statement->rowCount() === 2;
}