public getAttribute ( integer $attribute ) : mixed | ||
$attribute | integer | One of the PDO::ATTR_* constants. |
return | mixed | A successful call returns the value of the requested PDO attribute. An unsuccessful call returns null. |
public function getAttribute($attribute)
{
try {
return parent::getAttribute($attribute);
} catch (\PDOException $e) {
switch ($attribute) {
case PDO::ATTR_SERVER_VERSION:
return $this->query("SELECT CAST(SERVERPROPERTY('productversion') AS VARCHAR)")->fetchColumn();
default:
throw $e;
}
}
}