# SQLite 関数 (PDO_SQLITE)

## はじめに

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

PHP 5.1 では、SQLite 拡張モジュールも SQLite 2 データベースに対するドライバを提供しています。 これは厳密には PDO_SQLITE ドライバの一部ではありませんが、 同じような動きをするので一緒に説明します。PDO 用 SQLite 2 ドライバは主に レガシーな SQLite 2 データベースファイルをより高速でより効果的な SQLite 3 ドライバを使用するアプリケーションへ 簡単にインポートするために提供されています。 結果として、SQLite 2 ドライバは SQLite 3 ドライバよりも機能豊富ではありません。

> 注意:

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

## インストール手順

PDO_SQLITE PDO ドライバはデフォルトで有効になります。無効にするには --without-pdo-sqlite[=DIR] を使います。 オプションの [=DIR] は sqlite の基底インストールディレクトリです。

## 目次

- PDO_SQLITE DSN — SQLite データベースに接続する
- PDO::sqliteCreateAggregate — SQL 文で使用する集約ユーザー定義関数 (UDF) を登録する
- PDO::sqliteCreateCollation — Registers a User Defined Function for use as a collating function in SQL statements
- PDO::sqliteCreateFunction — SQL 文で使用するユーザー定義関数 (UDF) を登録する