public function add($key, $value, $expire = 0)
{
$value = $this->serialize($value);
$expire = $this->expire($expire);
$this->clearExpired();
// MySQL-specific way to ignore insert-on-duplicate errors
$statement = $this->client->prepare("INSERT IGNORE INTO {$this->table} (k, v, e)\n VALUES (:key, :value, :expire)");
$statement->execute(array(':key' => $key, ':value' => $value, ':expire' => $expire));
return $statement->rowCount() === 1;
}