Нові версії PHP 5.4+ із SQLite працюють тільки через PDO

Дізнавшись про SQLite, я вирішив протестувати її можливості через PHP, але моя найновіша (на даний момент) версія PHP 5.4.10 не містила розширень

extension=php_pdo.dll
extension=php_sqlite.dll
описаних в керівництві PHP. Стосовно SQLite в моїй версії PHP були лише розширення
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
. Після того як я їх розкоментовував в мене не працювали стандартні функції для SQLite. Із чого я зробив висновок, що в мене не встановилась ця бібліотека.

Певний час пробував проглядати інформацію в інтернеті із цього приводу, але щось не сильно в мене виходило знайти рішення. Я все думав, що оскільки я пробую встановити бібліотеку SQLite на Windows, то причина саме в цьому, типу - мабуть для Linux все б працювало... Але пізніше вивчаючи фрейморк Кохана, я спробував встановити кешування через SQLite на Windows. Просто прописав тип драйвера SQLite. До мого великого здивування - кешування спрацювало, створюючи відповідний SQLite-файл.

<?php
// Тут $this->request->param('params') - рядок URL,
// який виступатиме в якості унікального ключа в наборі кеш
if( ! $page = Cache::instance('sqlite')->get($this->request->param('params')))
{
	// Тут генерується масив даних для змінної $page (яку я передаю у view)
	
	// Далі згенерована змінна $page передається методу Кохана для кешування (із життям - місяць)
	Cache::instance('sqlite')->set($this->request->param('params'), $page, Date::MONTH);
}

// тут "$this->template->page" - передача значення у view для змінної $page
$this->template->page = $page;
?>

Тобто на даний момент нові версії PHP 5.4+ працюють із бібліотекою SQLite тільки через PDO. Причому, що цікаво - кеш Кохана працює навіть при закоментованому розширенні extension=php_sqlite3.dll

Якщо ви знайшли помилку, прохання - виділіть текст помилки (максимум 127 символів) і натисніть Ctrl+Enter.