4 repositorios
Programmatic construction of SQL statements using fluent APIs or arrays to ensure readability and security.
Distinct from SQL Query Execution: Distinct from SQL Query Execution: focuses on the construction of the statement rather than the act of running it.
Explore 4 awesome GitHub repositories matching data & databases · SQL Query Building. Refine with filters or upvote what's useful.
Medoo es una capa de abstracción de base de datos PHP ligera y un constructor de consultas SQL. Sirve como un envoltorio de base de datos mínimo que proporciona una API unificada para ejecutar consultas a través de múltiples motores SQL, traduciendo llamadas a métodos PHP a dialectos de base de datos específicos. El proyecto permite la interfaz SQL de múltiples dialectos, permitiendo que una única base de código interactúe con varios backends, incluidos MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle y Sybase. Utiliza la parametrización de sentencias preparadas para evitar ataques de inyección mientras mantiene un enfoque programático para construir sentencias SQL complejas. El kit de herramientas cubre operaciones estándar de manipulación de datos, incluyendo inserción de registros, actualizaciones, eliminaciones y consultas. También proporciona capacidades para cálculos agregados, gestión de transacciones atómicas y ejecución de SQL sin procesar para lógica compleja. Se incluyen herramientas de diagnóstico para la inspección de la ejecución de consultas, lo que permite el registro del SQL generado y la información de conexión para fines de depuración.
Enables programmatic construction of complex SQL statements with prepared statements to prevent injection.
Slonik es un cliente de PostgreSQL con seguridad de tipos para Node.js que utiliza tagged template literals para asegurar que los parámetros estén vinculados y protegidos contra ataques de inyección. Proporciona un framework para conectar aplicaciones a PostgreSQL con verificación de tipos automática para consultas y esquemas de base de datos. El proyecto se distingue por un linter de consultas SQL especializado que detecta columnas inválidas y discrepancias de tipos verificando el código contra un esquema de base de datos en vivo durante el proceso de desarrollo. También incluye un insertador de datos masivos binario de alto rendimiento para cargar grandes datasets usando serialización binaria nativa y un gestor de pool de conexiones capaz de enrutamiento dinámico de consultas entre nodos primarios y réplicas. La librería cubre un amplio conjunto de capacidades de base de datos, incluyendo gestión de transacciones atómicas, construcción dinámica de consultas SQL y procesamiento de grandes conjuntos de resultados mediante streaming async-iterable. Además, proporciona interceptores de middleware para logging y benchmarking, parseo de tipos personalizado y mecanismos de callback asíncronos para refrescar credenciales de autenticación de base de datos.
Facilitates the programmatic construction of secure SQL statements using fluent APIs and parameter binding.
Bun es un mapeador objeto-relacional (ORM) con seguridad de tipos para Go que prioriza la construcción de consultas SQL primero y el mapeo de resultados. Funciona como un constructor de consultas SQL programable, un gestor de conexiones de base de datos y una herramienta para mapear tablas de bases de datos a structs de Go. El proyecto se distingue por un sistema de soporte SQL multi-dialecto, permitiendo que una única base de código interactúe con diferentes motores de base de datos a través de una interfaz consistente. Incluye una herramienta de observabilidad de base de datos incorporada para la interceptación de consultas, rastreo distribuido y registro, así como una herramienta de migración de esquemas para el versionado de cambios estructurales. La biblioteca cubre una amplia gama de operaciones de datos, incluyendo procesamiento por lotes, upserts, eliminaciones lógicas (soft deletes) y la gestión de datos relacionales como asociaciones polimórficas. Proporciona capacidades para análisis SQL avanzados utilizando expresiones de tabla comunes (CTE) y funciones de ventana, junto con la gestión de transacciones atómicas y agrupación de conexiones (connection pooling). La gestión de esquemas es compatible a través de una interfaz de línea de comandos para aplicar scripts de migración versionados.
Provides a programmable fluent API for the incremental construction of complex SQL statements.
This project is a PHP library designed for parsing, beautifying, and syntax-highlighting SQL queries. It provides a set of utilities to improve the readability of database code, facilitate debugging, and assist in the maintenance of complex query structures. The library distinguishes itself by offering both aesthetic and functional processing capabilities. It can transform raw SQL strings into structured, indented formats for human review, or compress them by removing comments and unnecessary whitespace to optimize them for network transmission and logging. Additionally, it includes a syntax
Improves the visual structure of complex database queries through automatic indentation and formatting.