首頁  >  文章  >  web前端  >  介紹邱!

介紹邱!

DDD
DDD原創
2024-09-13 10:30:101092瀏覽

Introducing Qiu!

我很高興地宣布發布 Qiu – 一個嚴肅的 SQL 查詢運行器,旨在讓原始 SQL 再次變得有趣。老實說,ORM 有其用武之地,但當您只想編寫簡單的 SQL 時,它們可能會有點不知所措。我一直很喜歡寫原始 SQL 查詢,但我意識到我需要練習——大量的練習。這就是Qiu登場的地方。

有了 Qiu,就不再需要與龐大的 ORM 進行鬥爭,也不再迷失在抽象層中。它是一款輕量級工具,專為像我一樣想要專注於掌握 SQL 而不受額外幹擾的開發人員而設計。寫原始 SQL 應該是一種授權,而不是一件苦差事,而 Qiu 可以實現這一點。

為什麼

我創建了 Qiu 因為我想要一種簡單而強大的方法來運行原始 SQL 查詢、練習它們並避免 ORM 的典型麻煩。無論您是希望提升 SQL 技能的資料庫新手,還是喜歡簡單而非抽象的經驗豐富的開發人員,Qiu 都能滿足您的需求。

特徵

  • 直接 SQL 執行:忘記 ORM 層並直接執行原始 SQL 查詢。
  • 資料庫支援:目前支援 PostgreSQL、MySQL 和 MariaDB。
  • 高效率任務佇列:對 SQL 指令進行排隊,以便順利執行,而不會阻塞系統。
  • 速率限制:內建速率限制器,可安全且有效率地處理您的查詢執行。
  • 檔案支援:直接從.sql檔案執行查詢。

如何安裝

開始使用Qiu很簡單:

npm install @medishn/gland-qiu

使用範例

這是Qiu的實際運作方式:

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');

為什麼你會喜歡Qiu

  • 沒有 ORM 挫折:有時,ORM 會增加不必要的複雜性。有了 Qiu,您可以完全專注於 SQL。
  • 簡單且輕量級:非常適合您只需要執行原始查詢而無需承擔沉重負擔的項目。
  • 高效練習 SQL:非常適合磨練原始 SQL 技能和進行實踐練習。

結論

Qiu 的誕生源於我想要更好地掌握 SQL 並享受這個過程而不受 ORM 幹擾的願望。如果您厭倦了繁重的抽象,只想一個簡單的 SQL 運行程序,請嘗試 Qiu

在 GitHub 儲存庫或 npm 套件頁面上探索更多資訊。

以上是介紹邱!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn