silvaleal/rotyphp

There is no license information available for the latest version (0.0.5) of this package.

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.

Maintainers

Package info

github.com/silvaleal/rotyphp

pkg:composer/silvaleal/rotyphp

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

0.0.5 2026-05-02 18:07 UTC

This package is auto-updated.

Last update: 2026-05-03 23:07:57 UTC


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() e create()
  • Cláusula where() básica
  • Retorno com get() e first()
  • Implementar método update()
  • Implementar método delete()
  • Melhorar where() (suporte a >, <, LIKE, etc.)
  • Implementar suporte a limit() e orderBy()
  • Tratamento avançado de exceções
  • Adicionar suporte ao Dotenv para configurações do DB

Desenvolvido por: silvaleal