1 dépôt
Using associative arrays to programmatically define SQL filters and data mappings.
Distinct from Array Construction Utilities: The candidates focus on general array data structures or construction utilities, not using arrays as a DSL for SQL query building.
Explore 1 awesome GitHub repository matching data & databases · Array-Driven Query Construction. Refine with filters or upvote what's useful.
Medoo est une couche d'abstraction de base de données PHP légère et un constructeur de requêtes SQL. Il sert de wrapper de base de données minimal qui fournit une API unifiée pour exécuter des requêtes sur plusieurs moteurs SQL, traduisant les appels de méthode PHP en dialectes de base de données spécifiques. Le projet permet l'interfaçage SQL multi-dialectes, permettant à une seule base de code d'interagir avec divers backends, notamment MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle et Sybase. Il utilise la paramétrisation des instructions préparées pour empêcher les attaques par injection tout en maintenant une approche programmatique pour construire des instructions SQL complexes. La boîte à outils couvre les opérations de manipulation de données standard, y compris l'insertion, la mise à jour, la suppression et l'interrogation d'enregistrements. Elle fournit également des capacités pour les calculs d'agrégation, la gestion des transactions atomiques et l'exécution de SQL brut pour une logique complexe. Des outils de diagnostic sont inclus pour l'inspection de l'exécution des requêtes, permettant la journalisation du SQL généré et des informations de connexion à des fins de débogage.
Provides a mechanism to define complex SQL queries and filters using PHP associative arrays.