"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Apresentando Qiu!

Apresentando Qiu!

Publicado em 2024-11-05
Navegar:200

Introducing Qiu!

Estou emocionado em anunciar o lançamento do Qiu – um executor de consultas SQL prático projetado para tornar o SQL bruto divertido novamente. Sejamos honestos, os ORMs têm o seu lugar, mas podem ser um pouco complicados quando tudo o que você deseja é escrever SQL simples. Sempre gostei de criar consultas SQL brutas, mas percebi que precisava de prática – muita prática. É aí que entra Qiu.

Com Qiu, não há mais necessidade de lutar com ORMs volumosos ou de se perder em camadas de abstração. É uma ferramenta leve projetada para desenvolvedores que, como eu, desejam se concentrar em dominar SQL sem ruído extra. Escrever SQL bruto deve ser fortalecedor, não uma tarefa árdua, e Qiu faz isso acontecer.

Por que Qiu?

Eu criei o Qiu porque queria uma maneira simples, mas poderosa, de executar consultas SQL brutas, praticá-las e evitar os problemas típicos dos ORMs. Quer você seja um novato em banco de dados procurando aprimorar suas habilidades em SQL ou um desenvolvedor experiente que prefere simplicidade à abstração, Qiu tem o que você precisa.

Características

  • Execução direta de SQL: Esqueça as camadas de ORM e execute suas consultas SQL brutas diretamente.
  • Suporte a banco de dados: atualmente oferece suporte a PostgreSQL, MySQL e MariaDB.
  • Fila de tarefas eficiente: coloque seus comandos SQL na fila para uma execução suave sem obstruir seu sistema.
  • Rate Limiting: Limitador de taxa integrado para lidar com a execução de sua consulta com segurança e eficiência.
  • Suporte a arquivos: executa consultas diretamente de arquivos .sql.

Como instalar

Começar a usar o Qiu é tão fácil quanto:

npm install @medishn/gland-qiu

Exemplo de uso

Veja como Qiu funciona em ação:

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 que você vai adorar Qiu:

  • Sem frustrações com ORM: Às vezes, os ORMs adicionam complexidade desnecessária. Com Qiu, você pode se concentrar exclusivamente em seu SQL.
  • Simples e leve: Perfeito para projetos onde você só precisa executar consultas brutas sem muita bagagem.
  • Pratique SQL com eficiência: Ideal para aprimorar suas habilidades brutas de SQL e obter prática prática.

Conclusão

Qiu nasceu do meu desejo de melhorar em SQL e aproveitar o processo sem as distrações dos ORMs. Se você está cansado de abstrações pesadas e quer apenas um executor SQL direto, experimente o Qiu!

Explore mais no repositório GitHub ou na página do pacote npm.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/m__mdy__m/introduzindo-qiu-1771?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3