我使用PDO设置SQLITE3如下:
$this->pdo = new \PDO("sqlite:" . Config::PATH_TO_SQLITE_FILE);
$this->pdo->setAttribute(\PDO::ATTR_TIMEOUT, Config::SQLITE_TIMEOUT);
其中:
class Config
{
/**
* path to the sqlite file
*/
const PATH_TO_SQLITE_FILE = 'db/mDB.db';
const SQLITE_TIMEOUT = 10000;
}
关键是一切都很好,但是我不确定 ATTR_TIMEOUT 属性是否设置为true
所以我决定使用getAttribute:
$ this-> pdo-> getAttribute(\ PDO :: ATTR_TIMEOUT)
但显示驱动程序不支持此功能
警告:PDO :: getAttribute():SQLSTATE [IM001]:驱动程序不支持 此功能:驱动程序不支持该属性
那么,如何确定该属性是真实设置的?