# SQLite PDO ドライバ (PDO_SQLITE)

## はじめに

PDO_SQLITE は、PHP から SQLite 2 や SQLite 3 データベースへのアクセスを可能にするための PHP Data Objects (PDO) インターフェイス を実装したドライバです。

> 注意:

> PDO_SQLITE は、文字列と `PDO::PARAM_LOB` のストリームを区別して使うことができます。

## インストール手順

PDO_SQLITE PDO ドライバはデフォルトで有効になります。無効にするには --without-pdo-sqlite[=DIR] を使います。 オプションの `[=DIR]` は sqlite の基底インストールディレクトリです。 PHP 7.4.0 以降では、» libsqlite ≥ 3.5.0 が必須です。 それより前のバージョンでは、`[=DIR]` が省略された場合は バンドル済みの libsqlite が代わりに使われていましたし、 またそれがデフォルトでした。

> 注意: PHP 7.4.0 以降の、Windows における追加セットアップ

> この拡張モジュールを動作させるには、 Windows システムの PATH が通った場所に DLL ファイルが存在する必要があります。 FAQ の "Windows で PHP のディレクトリを PATH に追加するにはどうすればいいのですか?" で、その方法を説明しています。 DLL ファイルを PHP のフォルダから Windows のシステムディレクトリにコピーしても動作します (システムディレクトリは、デフォルトで PATH に含まれるからです) が、これは推奨しません。 この拡張モジュールを使用するには、以下のファイルが PATH の通った場所にある必要があります。 libsqlite3.dll.

## 目次

- PDO_SQLITE DSN — SQLite データベースに接続する
- PDO::sqliteCreateAggregate — Pdo\Sqlite::createAggregate のエイリアス
- PDO::sqliteCreateCollation — Pdo\Sqlite::createCollation のエイリアス
- PDO::sqliteCreateFunction — Pdo\Sqlite::createFunction のエイリアス

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open