awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
catfan avatar

catfan/Medoo

0
View on GitHub↗
4,943 Stars·1,136 Forks·PHP·MIT·8 Aufrufemedoo.in↗

Medoo

Medoo ist eine leichtgewichtige PHP-Datenbank-Abstraktionsschicht und ein SQL-Query-Builder. Er dient als minimaler Datenbank-Wrapper, der eine einheitliche API zur Ausführung von Queries über mehrere SQL-Engines hinweg bereitstellt und PHP-Methodenaufrufe in spezifische Datenbankdialekte übersetzt.

Das Projekt ermöglicht Multi-Dialekt-SQL-Interfacing, wodurch eine einzige Codebasis mit verschiedenen Backends interagieren kann, einschließlich MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle und Sybase. Es verwendet Prepared-Statement-Parametrisierung, um Injektionsangriffe zu verhindern, während ein programmatischer Ansatz zur Konstruktion komplexer SQL-Statements beibehalten wird.

Das Toolkit deckt Standard-Datenmanipulationsoperationen ab, einschließlich Datensatz-Einfügung, Updates, Löschungen und Abfragen. Es bietet zudem Funktionen für Aggregatberechnungen, atomares Transaktionsmanagement und die Ausführung von Raw-SQL für komplexe Logik.

Diagnosetools sind für die Inspektion der Query-Ausführung enthalten, was das Logging generierter SQL- und Verbindungsinformationen zu Debugging-Zwecken ermöglicht.

Features

  • Database Wrappers - Serves as a minimal database wrapper providing a unified interface for CRUD operations and aggregate calculations.
  • Relational Database Abstractions - Provides a unified, vendor-agnostic PHP interface for interacting with multiple relational database systems via PDO.
  • Array-Driven Query Construction - Provides a mechanism to define complex SQL queries and filters using PHP associative arrays.
  • Database Engine Abstractions - Implements a layer that decouples application logic from specific SQL engines to allow multi-backend support.
  • Database Record Querying - Enables retrieving records from tables using a variety of filters, limits, and column selections.
  • Prepared Statements - Uses prepared statements with parameterization to prevent SQL injection attacks.
  • Query Abstraction Layers - Provides a unified query abstraction layer for executing SQL across multiple engines using a single PHP API.
  • Record Deletion - Provides methods for removing one or multiple records from a table based on filtering criteria.
  • Record Insertion - Implements standard interfaces for inserting single or multiple data records into tables.
  • Record Updating - Provides fluent methods for modifying existing database records based on conditional filters.
  • SQL Database Engine Support - Supports a wide range of SQL engines including MySQL, PostgreSQL, SQLite, MSSQL, Oracle, and Sybase.
  • SQL Dialect Adapters - Provides a unified API that adapts queries to ensure compatibility across different SQL database implementations.
  • SQL Query Builders - Includes a programmatic utility for constructing and executing structured query language operations.
  • SQL Query Building - Enables programmatic construction of complex SQL statements with prepared statements to prevent injection.
  • Multi-Database Support - Enables building applications that remain portable across different SQL backends via a unified interface.
  • Aggregate Calculations - Provides built-in methods for performing aggregate calculations like sum, average, and count on database tables.
  • Atomic Batch Commits - Implements atomic batch commits to ensure a group of database mutations either succeed completely or roll back.
  • Database Transaction Management - Manages database transactions to ensure data integrity through atomic operations.
  • Raw SQL Execution - Allows the injection of raw SQL expressions into generated queries for complex logic.
  • Lightweight Integrations - Provides a minimal interface for adding basic database CRUD operations without the overhead of a full ORM.

Star-Verlauf

Star-Verlauf für catfan/medooStar-Verlauf für catfan/medoo

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Medoo

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Medoo.
  • uptrace/bunAvatar von uptrace

    uptrace/bun

    4,867Auf GitHub ansehen↗

    Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping. It functions as a programmable SQL query builder, a database connection manager, and a tool for mapping database tables to Go structs. The project distinguishes itself through a multi-dialect SQL support system, allowing a single codebase to interact with different database engines via a consistent interface. It includes a built-in database observability tool for query interception, distributed tracing, and logging, as well as a schema migration tool for versioning structural c

    Godatabasegogolang
    Auf GitHub ansehen↗4,867
  • go-pg/pgAvatar von go-pg

    go-pg/pg

    5,785Auf GitHub ansehen↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Go
    Auf GitHub ansehen↗5,785
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • seaql/sea-queryAvatar von SeaQL

    SeaQL/sea-query

    1,725Auf GitHub ansehen↗

    Sea-query is a database abstraction library for Rust that provides a fluent builder pattern for constructing type-safe SQL queries. It functions as a framework for defining and managing database schemas and queries through code, allowing developers to generate syntactically valid statements for multiple database engines without relying on manual string concatenation. The library distinguishes itself by using an abstract syntax tree to model queries, which enables engine-agnostic transformations and compilation into specific SQL dialects. This architecture supports cross-database portability,

    Rustdatabasehacktoberfestmariadb
    Auf GitHub ansehen↗1,725
Alle 30 Alternativen zu Medoo anzeigen→

Häufig gestellte Fragen

Was macht catfan/medoo?

Medoo ist eine leichtgewichtige PHP-Datenbank-Abstraktionsschicht und ein SQL-Query-Builder. Er dient als minimaler Datenbank-Wrapper, der eine einheitliche API zur Ausführung von Queries über mehrere SQL-Engines hinweg bereitstellt und PHP-Methodenaufrufe in spezifische Datenbankdialekte übersetzt.

Was sind die Hauptfunktionen von catfan/medoo?

Die Hauptfunktionen von catfan/medoo sind: Database Wrappers, Relational Database Abstractions, Array-Driven Query Construction, Database Engine Abstractions, Database Record Querying, Prepared Statements, Query Abstraction Layers, Record Deletion.

Welche Open-Source-Alternativen gibt es zu catfan/medoo?

Open-Source-Alternativen zu catfan/medoo sind unter anderem: uptrace/bun — Bun is a type-safe object relational mapper for Go that prioritizes SQL-first query construction and result mapping.… go-pg/pg — pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… seaql/sea-query — Sea-query is a database abstraction library for Rust that provides a fluent builder pattern for constructing type-safe… linq2db/linq2db — linq2db is a type-safe object-relational mapper that translates LINQ expressions into optimized SQL queries for… vincit/objection.js — Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model…