タグ

TypeScriptとKyselyに関するmkusakaのブックマーク (1)

  • 最強のクエリビルダ「kysely」の紹介 ~薄いORMを探して~

    はじめに こんにちは、畑田です。 最近、RDBを使用しているプロダクトをリプレイスする機会がありました。 このプロジェクトの目標は今現在の使用や実装方針をできるだけそのままに、インフラと技術だけをリプレイスするというものでした。 もちろん、インフラや技術を刷新するということはその上に乗るアプリケーションの実装にも必ず影響を及ぼします。その中で出来るだけ現状の仕様に寄せる試みを行いました。 元のプロジェクトPHPで書かれており、DBのへの通信においても、文字列とsprintfなどを使用し、生のSQLを書いてpg_queryで実行していました。 私はこれを再現する最も安全な方法を探しました。 Prismaなどを用いたactive record形式のORMを使用するより、SQLに近い書き味のクエリビルダーを求めてkyselyに辿り着きました。 あまり情報が第三者からの情報が出てきていないように

    最強のクエリビルダ「kysely」の紹介 ~薄いORMを探して~
    mkusaka
    mkusaka 2025/01/30
    型安全なクエリビルダkyselyを紹介し、薄いORMとしての導入手順と実装例を解説し、PostgreSQLとの型連携を実演、コード生成やテスト例も掲載
  • 1