Вы можете использовать PDO через модуль базы данных. Правильный способ настройки выглядит следующим образом:
'exportedDatabase' => array(
'type' => 'pdo',
'connection' => array(
'dsn' => 'sqlite:/path/to/file.sqlite',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => NULL, /* IMPORTANT- charset 'utf8' breaks sqlite(?) */
'caching' => FALSE,
'profiling' => TRUE,
),
Одним из недостатков использования PDO в Kohana является то, что в ORM вы должны указывать все поля вручную в вашей модели (вы должны делать это в любом случае по соображениям производительности) из-за того, как разные системы баз данных обрабатывают перечисление полей таблицы.
Существует также реальная база данных модуль, созданный Banditron. Вы должны помнить, что это НЕ вставная замена для модуля базы данных, и поэтому ORM Коханы будет не работать с ним. Кроме того, он довольно аккуратный и имеет широкую поддержку систем баз данных, отличных от SQLite.