エスケープハッチ(context.raw)
Kosameでは表現しきれない実装には、エスケープハッチを使用します。 エスケープハッチはdrizzleを直接書くことができます。
context.raw
エスケープハッチはcontext.rawにアクセスし、その後にdrizzleを書きます。
ts
context.raw.select().from(usersTable).where(eq(usersTable.name, "kosame"));返り値
context.rawはdrizzleを直接実行するためModelインスタンスを使用しません、なのでバリデーションやHooksなどのKosameが提供する機能を使用することができません。
トランザクション中のtxContext.raw
txContext.rawは自動的にそのトランザクションのtxハンドルを指します。 better-sqlite3/bun:sqliteは単一コネクションのためtxContext.raw/context.rawが同一オブジェクトを指します。
