Download the PHP package mugomes/miphantdblite without Composer
On this page you can find all versions of the php package mugomes/miphantdblite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mugomes/miphantdblite
More information about mugomes/miphantdblite
Files in mugomes/miphantdblite
Package miphantdblite
Short Description Crie tabelas e consulte, adicione, altere e exclua registros do SQLite3.
License MIT
Homepage https://github.com/mugomes/miphantdblite
Informations about the package miphantdblite
MiPhantDBLite
MiPhantDBLite é uma biblioteca leve, minimalista e fluente escrita em PHP para trabalhar com SQLite3, focada em simplicidade, baixo consumo de recursos e controle total do SQL gerado.
Ela é a versão Lite do MiPhantDB, pensada para cenários onde SQLite é a melhor escolha: aplicações desktop, CLIs, sistemas embarcados, ferramentas locais, cache persistente e pequenos bancos de dados.
Sem ORM pesado, sem abstrações mágicas, apenas SQL claro, previsível e encadeável.
✨ Características
- Abstração leve sobre SQLite3
- API fluente (encadeável)
- Suporte a SELECT, INSERT, UPDATE, DELETE
- Suporte opcional a prepared statements
- Construção dinâmica de
WHERE,ORDER BYeLIMIT - Suporte a
LIKE,IN,AND,OR - Criação de tabelas via código
- Modo sandbox para debug
- Zero dependências externas
- Compatível com PHP 8.4 ou superior
📦 Instalação
Via Composer (recomendado)
Manual
Copie os arquivos da pasta MiPhantDBLite para o seu projeto e utilize require ou autoload.
🔌 Conexão com o banco SQLite
Também é possível usar opções de abertura:
📖 SELECT
🔐 Prepared Statements
- Evita SQL Injection
- Ideal para dados dinâmicos
- Ativado explicitamente via
activatePrepared()
➕ INSERT
✏️ UPDATE
❌ DELETE
🧱 Criação de tabelas
🔒 Encerrando a conexão (close)
O que o close() faz?
- Libera resultados ativos
- Finaliza prepared statements (quando usados)
- Fecha corretamente a conexão SQLite
- Evita vazamento de recursos em scripts longos ou CLIs
💡 Boa prática: Embora o PHP finalize a conexão ao fim do script, o uso explícito de
close()é altamente recomendado em aplicações CLI, loops e processos persistentes.
🧠 Outras Informações
- SQLite continua sendo SQLite
- Sem ORM pesado
- Sem reflexão ou proxies mágicos
- SQL previsível e fácil de depurar
- Ideal para projetos pequenos, locais ou embarcados
👤 Autor
Murilo Gomes Julio
📺 https://youtube.com/@mugomesoficial
🤝 Support
- GitHub Sponsors: https://github.com/sponsors/mugomes
- Apoie o projeto: https://www.bluice.com.br/apoie.html
📜 License
The MiPhantDBLite is provided under:
SPDX-License-Identifier: LGPL-2.1-only
Beign under the terms of the GNU Lesser General Public License version 2.1 only.
All contributions to the MiPhantDBLite are subject to this license.