Путь к файлу с базой данных задаётся относительно document_root, кроме того в качестве пути к файлу драйвер понимает специальные значения :memory: и :temporary:. В первом случае на сессию будет создаваться временная база данных в памяти, а во втором случае - на диске.
autocommit - по умолчанию SQLite автоматически выполняет COMMIT после каждого успешно выполненного запроса. Если указать опцию autocommit=0, то такое поведение будет изменено, и Parser в начале оператора connect будет выдавать комманду BEGIN, а в конце - COMMIT или ROLLBACK. Таким образом все запросы, написанные внутри одного оператора connect будут выполняться в рамках одной транзакции;
multi_statements - если установлен в 1, то текст SQL запроса может содержать несколько инструкций, разделённых символом ';' (символ ";" необходимо предварять символом "^"); ClientCharset - по умолчанию драйвер перекодирует все отправляемые текстовые данные в UTF-8 и обратно (числа и BLOB-ы не перекодируются), однако в некоторых случаях, если у вас есть БД, содержащая данные в иной кодировке (что в применении к SQLite некорректно), используя данную опцию вы можете задать кодировку, в которую драйвер будет производить перекодирование данных при общении с SQL-сервером.
Примеры
Для работы с базой данных my.db которая располагается в директории data, находящейся рядом с директорией, на которую указывает document_root, строку подключения стоит написать так:
sqlite://../data/my.db
Для работы с временной базой данных, расположенной в памяти и без autocommit, строку подключения стоит написать так:
sqlite://:memory:?autocommit=0