(PHP 5 < 5.4.0)
sqlite_factory — Abrir una base de datos SQLite y devolver un objeto SQLiteDatabase
$filename
[, int $mode
= 0666
[, string &$error_message
]] ) : SQLiteDatabasesqlite_factory() se comporta de manera similar a sqlite_open() en que abre una base de datos SQLite database o intenta crearla si no existe. Sin embargo, se devuelve un objeto SQLiteDatabase en lugar de un recurso. Véase la página de la referencia de sqlite_open() para más información sobre su uso y advertncias.
filename
El nombre de fichero de la base de datos SQLite.
mode
El modo del fichero. Previsto para abrir la base de datos en modo sólo lectura. Actualmente, este parámetro es ignorado por la biblioteca sqlite. El valor predeterminado para el modo es el valor octal 0666, que es el valor recomendado.
error_message
Pasado por referencia y establecido para contener un mensaje de error descriptivo explicando el por qué la base de datos no pudo abrirse si ocurrió un error.
Devuelve un objeto SQLiteDatabase en caso de éxito, NULL
en caso de error.
Ejemplo #1 Ejemplo de sqlite_factory()
<?php
$dbhandle = sqlite_factory('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
/* functionally equivalent to: */
$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');
?>