(PHP 5 >= 5.3.0, PHP 7)
SQLite3::__construct — Instanciar un objeto de la clase SQLite3 y abrir una base de datos de SQLite 3
$filename
[, int $flags
= SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE
[, string $encryption_key
= null
]] )Instancia un objeto de la clase SQLite3 y abre una conexión a una base de datos de SQLite. Si la construcción incluye encriptación, se intentará usar la clave.
filename
La ruta a la base de datos de SQLite, o :memory: para usar la base de datos que está en memoria.
flags
Banderas opcionales para determinar cómo abrir la base de datos SQLite. Por omisión, el método open utiliza SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE.
SQLITE3_OPEN_READONLY: Abrir la base de datos para sólo lectura.
SQLITE3_OPEN_READWRITE: Abrir la base de datos para lectura y escritura.
SQLITE3_OPEN_CREATE: Crear la base de datos si no existe.
encryption_key
Una clave de encriptación opcional usada cuando se encripta o desencripta una base de datos de SQLite. Si el módulo de encriptación de SQLite no está instalado, este parámetro no tendrá efecto.
Devuelve un objeto SQLite3 en caso de éxito.
Lanza una Exception cuando falla.
Ejemplo #1 Ejemplo de SQLite3::__construct()
<?php
$bd = new SQLite3('mibdsqlite.db');
$bd->exec('CREATE TABLE foo (bar STRING)');
$bd->exec("INSERT INTO foo (bar) VALUES ('Esto es una prueba')");
$resultado = $bd->query('SELECT bar FROM foo');
var_dump($resultado->fetchArray());
?>