秋さんのご紹介です!

Sep 13, 2024 am 10:30 AM

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

カスタムGoogle検索APIセットアップチュートリアル カスタムGoogle検索APIセットアップチュートリアル Mar 04, 2025 am 01:06 AM

カスタムGoogle検索APIセットアップチュートリアル

例JSONファイルの例 例JSONファイルの例 Mar 03, 2025 am 12:35 AM

例JSONファイルの例

8見事なjQueryページレイアウトプラグイン 8見事なjQueryページレイアウトプラグイン Mar 06, 2025 am 12:48 AM

8見事なjQueryページレイアウトプラグイン

10 jQuery構文蛍光物 10 jQuery構文蛍光物 Mar 02, 2025 am 12:32 AM

10 jQuery構文蛍光物

独自のAjax Webアプリケーションを構築します 独自のAjax Webアプリケーションを構築します Mar 09, 2025 am 12:11 AM

独自のAjax Webアプリケーションを構築します

' this' JavaScriptで? ' this' JavaScriptで? Mar 04, 2025 am 01:15 AM

' this' JavaScriptで?

10 JavaScript&JQuery MVCチュートリアル 10 JavaScript&JQuery MVCチュートリアル Mar 02, 2025 am 01:16 AM

10 JavaScript&JQuery MVCチュートリアル

See all articles