Um construtor de consultas SQL para TypeScript com segurança de tipos e autocomplete para tabelas, colunas e tipos de resultado em vários bancos de dados SQL.
catfan/Medoo
Um framework de banco de dados PHP leve, distribuído em um único arquivo, que simplifica operações SQL comuns com uma API limpa e intuitiva.
- Estrelas
- 4,949
- Forks
- 1,122
- Issues abertas
- 48
- Último commit
- há 12 dias
O que é?
Medoo é um framework de banco de dados PHP que encapsula o PDO para que desenvolvedores executem operações SQL comuns, como insert, select, update e delete, usando chamadas simples de métodos em vez de escrever strings de consulta manualmente. É distribuído como um pacote de arquivo único, com dependências mínimas, e pode ser instalado via Composer.
O README informa que o Medoo funciona com MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle e Sybase, e que foi desenvolvido para lidar com SQL complexo, mapeamento de dados e prepared statements, mantendo o código legível. Também diz que ele pode ser integrado a frameworks como Laravel, CodeIgniter, Yii e Slim.
Os requisitos são PHP 7.3 ou posterior, com a extensão PDO habilitada. O projeto usa a licença MIT e inclui testes PHPUnit e php-cs-fixer para padronização do código.
Recursos principais
- 01Pacote de arquivo único com dependências mínimas
- 02API limpa para insert, select, update e delete
- 03Compatível com MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle e Sybase
- 04Lida com SQL complexo e prepared statements
- 05Instalável via Composer
Casos de uso
- Adicionar acesso a banco de dados a uma pequena aplicação web em PHP sem usar um ORM pesado
- Implementar funcionalidades CRUD rapidamente em projetos que usam Laravel, Slim ou Yii
- Escrever scripts PHP que precisam funcionar com vários mecanismos de banco de dados SQL
Início rápido
- 1
Instale o Medoo com o Composer
composer require catfan/medoo - 2
Carregue o autoloader do Composer e crie uma conexão com o banco de dados em PHP
Antes de usar
- Requer PHP 7.3 ou posterior com a extensão PDO habilitada.
Em coleções
Tópicos
Perguntas frequentes
- O que é Medoo?
- Um framework de banco de dados PHP leve, distribuído em um único arquivo, que simplifica operações SQL comuns com uma API limpa e intuitiva. Medoo é um framework de banco de dados PHP que encapsula o PDO para que desenvolvedores executem operações SQL comuns, como insert, select, update e delete, usando chamadas simples de métodos em vez de escrever strings de consulta manualmente. É distribuído como um pacote de arquivo único, com dependências mínimas, e pode ser instalado via Composer.
- Medoo é gratuito? Qual é a licença?
- Medoo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Medoo ainda é mantido?
- Manutenção ativa. O último commit de Medoo foi em 26 de out. de 2026.
- Para que posso usar Medoo?
- Adicionar acesso a banco de dados a uma pequena aplicação web em PHP sem usar um ORM pesado Implementar funcionalidades CRUD rapidamente em projetos que usam Laravel, Slim ou Yii Escrever scripts PHP que precisam funcionar com vários mecanismos de banco de dados SQL
- Como instalar Medoo?
- Instale o Medoo com o Composer: composer require catfan/medoo Carregue o autoloader do Composer e crie uma conexão com o banco de dados em PHP
- Onde consigo Medoo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/catfan/Medoo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
ORM seguro e extensível e query builder para Rust, com verificação de consultas em tempo de compilação para PostgreSQL, MySQL, SQLite e MariaDB.
Toolkit SQL assíncrono e escrito inteiramente em Rust, com consultas SQL comuns verificadas em tempo de compilação e suporte a PostgreSQL, MySQL/MariaDB e SQLite.
Editor SQL e gerenciador de bancos de dados multiplataforma para Linux, macOS e Windows, com suporte a MySQL, PostgreSQL, SQLite, SQL Server e muitos outros.
CLI e biblioteca Go para gerenciar alterações no schema do banco de dados com arquivos SQL versionados ou funções Go.
Designer de esquemas de banco de dados open source para diagramar tabelas e relacionamentos e exportar SQL DDL para MySQL, PostgreSQL, MariaDB, SQLite, Oracle ou SQL Server.