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.
composer require silvaleal/rotyphpAntes 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);Leia a nossa documentação em /doc.
- 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