秋さんのご紹介です!

DDD
リリース: 2024-09-13 10:30:11
オリジナル
978 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート