"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¡Presentamos a Qiu!

¡Presentamos a Qiu!

Publicado el 2024-11-05
Navegar:231

Introducing Qiu!

Estoy encantado de anunciar el lanzamiento de Qiu, un corredor de consultas SQL sensato diseñado para hacer que el SQL sin formato vuelva a ser divertido. Seamos honestos, los ORM tienen su lugar, pero pueden resultar un poco abrumadores cuando lo único que quieres es escribir SQL simple. Siempre me ha gustado crear consultas SQL sin formato, pero me di cuenta de que necesitaba práctica, mucha práctica. Ahí es donde entra Qiu.

Con Qiu, ya no tendrás que luchar con ORM voluminosos ni perderte en capas de abstracción. Es una herramienta liviana diseñada para desarrolladores que, como yo, quieren concentrarse en dominar SQL sin ruido adicional. Escribir SQL sin formato debería ser enriquecedor, no una tarea ardua, y Qiu lo hace posible.

¿Por qué Qiu?

Creé Qiu porque quería una forma simple pero poderosa de ejecutar consultas SQL sin procesar, practicarlas y evitar las molestias típicas de los ORM. Si es un novato en bases de datos que busca perfeccionar sus habilidades de SQL o un desarrollador experimentado que prefiere la simplicidad a la abstracción, Qiu lo tiene cubierto.

Características

  • Ejecución directa de SQL: Olvídese de las capas de ORM y ejecute sus consultas SQL sin formato directamente.
  • Soporte de base de datos: Actualmente es compatible con PostgreSQL, MySQL y MariaDB.
  • Cola de tareas eficiente: ponga en cola sus comandos SQL para una ejecución fluida sin obstruir su sistema.
  • Limitación de velocidad: limitador de velocidad integrado para manejar la ejecución de tu consulta de forma segura y eficiente.
  • Soporte de archivos: Ejecute consultas directamente desde archivos .sql.

Cómo instalar

Comenzar con Qiu es tan fácil como:

npm install @medishn/gland-qiu

Ejemplo de uso

Así es como funciona Qiu en acción:

import { Qiu } from '@medishn/gland-qiu';

const db = new Qiu('mysql', '-u username -ppassword');
// Before that, you have to create the database Like: CREATE DATABASE db
db.use('my_database');  

// Running a raw query
await db.exec('SELECT * FROM users;');

// Running a query from an SQL file
await db.exec('./queries/create_table.sql');

Por qué te encantará Qiu:

  • Sin frustraciones de ORM: A veces, los ORM añaden complejidad innecesaria. Con Qiu, puedes concentrarte únicamente en tu SQL.
  • Simple y liviano: perfecto para proyectos en los que solo necesitas ejecutar consultas sin procesar sin el equipaje pesado.
  • Practique SQL de manera eficiente: ideal para perfeccionar sus habilidades de SQL sin procesar y obtener práctica práctica.

Conclusión

Qiu nació de mi deseo de mejorar en SQL y disfrutar del proceso sin las distracciones de los ORM. Si estás cansado de las abstracciones pesadas y solo quieres un ejecutor SQL sencillo, ¡prueba Qiu!

Explore más en el repositorio de GitHub o en la página del paquete npm.

Declaración de liberación Este artículo se reproduce en: https://dev.to/m__mdy__m/introtaining-qiu-1771?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3