silvaleal / rotyphp
Micro-ORM e Query Builder minimalista, simples e eficiente, construído em PHP para facilitar as interações com bancos de dados SQLite usando PDO.
Requires
- php: ^8.0
README
RotyPHP é um micro-ORM e Query Builder minimalista, simples e eficiente, construído em PHP para facilitar as interações com bancos de dados SQLite usando PDO. O foco é fornecer uma sintaxe limpa e fluente, abstraindo queries SQL para operações rotineiras.
Aviso: Este projeto ainda está em fase de desenvolvimento (ver To-Do List). Não é recomendado para uso em produção crítica no momento.
Instalação
composer require silvaleal/rotyphp
Configuração
Antes de utilizar o RotyPHP para consultar o banco de dados, você precisa configurar o caminho para o seu arquivo SQLite. Utilize o método setConnector da classe Database logo no início da sua aplicação:
<?php require 'vendor/autoload.php'; use RotyPHP\Database; use RotyPHP\Model; // Configure o caminho absoluto ou relativo para o arquivo do banco de dados SQLite Database::setConnector(__DIR__ . '/database.db'); // Instancie o Model passando o nome da tabela $user = new Model('users'); // Realize suas consultas $user->select(); $resultados = $user->get(); print_r($resultados);
Documentação
Leia a nossa documentação em /doc.
📝 To-Do List (Tarefas Futuras)
- Conexão com SQLite via PDO
- Método
select() - Método
insert()ecreate() - Cláusula
where()básica - Retorno com
get()efirst() - Implementar método
update() - Implementar método
delete() - Melhorar
where()(suporte a>,<,LIKE, etc.) - Implementar suporte a
limit()eorderBy() - Tratamento avançado de exceções
- Adicionar suporte ao Dotenv para configurações do DB
Desenvolvido por: silvaleal