サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Google I/O
zenn.dev/mkmonaka
ORMはCUD処理は得意ですが、R(SELECT)処理は苦手です。 DSLのゴールはSQLへの翻訳であるのに、答え(SQL)を知っていても、わざわざ逆翻訳(DSL)しなければならない。 その上、各ORMライブラリごとにDSLの文法は異なり、SQL以上に方言だらけの世界です。 そこで改めて考えたい。なぜSQLを使わないのですか? SQLを忌避する理由 私が想像する理由は大きく5つあります。 SQLインジェクションが怖い 汎用性が低い 静的解析やコンパイルチェックが効かない エンティティモデルへのマッピングが面倒 長文の保守性が悪い これは今も本当に問題なのでしょうか? SQLの解析、加工が出来れば解決しませんか? 問:SQLインジェクションが怖い メンバーのスキルによってはちょっと怖い。 SQLを文字列連結するのは危険。 答:SQLと検索条件を合成できれば心配ない SQLを解析、加工できれば
このページを最初にブックマークしてみませんか?
『zenn.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く