PHPackages                             mongoose-studio/phobos-framework-database-sqlite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mongoose-studio/phobos-framework-database-sqlite

ActiveLibrary

mongoose-studio/phobos-framework-database-sqlite
================================================

Phobos Framework SQLite Connector for Database Layer

3.2.0(1mo ago)0222MITPHPPHP &gt;=8.4

Since Jul 14Pushed 1mo agoCompare

[ Source](https://github.com/mongoose-studio/phobos-framework-database-sqlite)[ Packagist](https://packagist.org/packages/mongoose-studio/phobos-framework-database-sqlite)[ RSS](/packages/mongoose-studio-phobos-framework-database-sqlite/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (2)

Phobos Framework - SQLite Driver
================================

[](#phobos-framework---sqlite-driver)

[![PHP Version](https://camo.githubusercontent.com/64a069e7c3b8fcd6db65758dfcf6884b8224069f53a516ac85d62117a230d469/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230382e342d626c7565)](https://www.php.net/)[![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](LICENSE.txt)[![Phobos Framework](https://camo.githubusercontent.com/3a5d96f30c70e3a8057bd2f3dca9b77ecfd208b665cb58de1986b03ad08e462f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50686f626f732d4672616d65776f726b2d6f72616e6765)](https://github.com/mongoose-studio/phobos-framework)

   ![Phobos Framework](https://raw.githubusercontent.com/mongoose-studio/phobos-framework/main/phobos-banner-dark.png)Driver SQLite para **Phobos Framework Database Layer**. Cero configuración de servidor: conecta a un archivo `.sqlite` o a una base de datos en memoria (`:memory:`), con las claves foráneas activadas por defecto y los PRAGMAs más útiles expuestos como opciones de conexión.

Es el driver ideal para **tests** (SQLite en memoria, rápido y aislado), prototipos y aplicaciones de escritorio o embebidas.

Características
---------------

[](#características)

- 🪶 **Sin servidor** - Un archivo o `:memory:`, sin host, puerto ni credenciales
- 🔒 **Foreign keys activas por defecto** - SQLite las trae apagadas; este driver las enciende
- ⚡ **PRAGMAs comunes** - `journal_mode` (WAL), `busy_timeout`, `synchronous`
- 🎯 **Savepoints** - Transacciones anidadas completas
- 🧪 **Ideal para testing** - `:memory:` da una BD limpia por proceso
- 🛡️ **Valores validados** - Los PRAGMAs pasan por lista blanca para evitar inyección
- 🏷️ **Identificadores estándar** - Citado con comillas dobles

Instalación
-----------

[](#instalación)

```
composer require mongoose-studio/phobos-framework-database-sqlite
```

### Dependencias

[](#dependencias)

Este driver requiere:

- `mongoose-studio/phobos-framework` ^3.1
- `mongoose-studio/phobos-framework-database` ^3.2
- Extensión `ext-pdo` habilitada
- Extensión `ext-pdo_sqlite` habilitada

Configuración
-------------

[](#configuración)

### 1. Registrar el Driver

[](#1-registrar-el-driver)

En tu `config/database.php`:

```
