クエリビルダーを捨てて、生のSQLを受け入れるべき理由

2025-01-25

この記事では、クエリビルダーに頼るのではなく、SQLを直接記述してデータベースクエリを作成することの利点を説いています。いくつかの例を通して、著者 は`IS NULL`、`COALESCE`、`ARRAY_REMOVE`、`STRING_TO_ARRAY`などのSQL機能が、オプションのパラメータ、配列、ページネーション、バッチ更新などをエレガントに処理し、複雑なRustロジックを削減することを示しています。このアプローチにより、コードが簡素化され、可読性とテスト容易性が向上し、データベースのテストとデバッグが容易になります。著者は、生のSQLは、複雑なビルダーパターンよりも多くの場合、よりクリーンで効率的であると主張しています。