Hier ist ein Beispiel einer In-Memory SQLite Datenbank mit PDO.
$db = new PDO("sqlite::memory:");
$sql = "CREATE TABLE test (id INTEGER PRIMARY KEY NOT NULL, data TEXT NOT NULL DEFAULT '')";
$db ->exec($sql);
$sql = "INSERT INTO test (id, data) VALUES (?,?)";
$stmt = $db->prepare($sql);
$stmt->execute( array(0, "Hello world") );
$stmt = $db->query("SELECT * FROM jtab WHERE id = 0");
$row = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($row);