ReviewOS

also looking at this

stacks/bun-query-builder

fix(client)!: bind db.raw and db.sql fragment values or refuse them

#1152
Merged glennmichael123 wants to merge fix/db-sql-raw-bindings into main
16 files +455 -118
docs/advanced/dialects.mdmodified+3-1
Changes to docs/advanced/dialects.md
@@ -350,13 +350,15 @@ function optimizeForSQLite() {
350350- **Migration Strategy**: Plan for potential dialect changes
351351
352352```ts
353import { raw } from 'bun-query-builder'
354
353355// Feature detection pattern
354356function getRandomOrderQuery() {
355357 const randomFunction = config.sql.randomFunction || 'RANDOM()'
356358
357359 return db
358360 .selectFrom('quotes')
359 .orderByRaw(db.sql`${randomFunction}`)
361 .orderByRaw(raw(randomFunction))
360362 .limit(1)
361363}
362364