mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 10:58:56 +00:00
### What does this PR do? Fixes https://github.com/oven-sh/bun/issues/17030 In this case should work as expected just passing a normal array should be serialized as JSON/JSONB Fixes https://github.com/oven-sh/bun/issues/17798 Insert and update helpers should work as expected here when using sql.array helper: ```sql CREATE TABLE user ( id SERIAL PRIMARY KEY, name VARCHAR NOT NULL, roles TEXT[] ); ``` ```js const item = { id: 1, name: "test", role: sql.array(['a', 'b'], "TEXT") }; await sql` UPDATE user SET ${sql(item)} WHERE id = 1 `; ``` Fixes https://github.com/oven-sh/bun/issues/22281 Should work using sql.array(array, "TEXT") Fixes https://github.com/oven-sh/bun/issues/22165 Fixes https://github.com/oven-sh/bun/issues/22155 Add sql.array(array, typeNameOrTypeID) in Bun.SQL (https://github.com/oven-sh/bun/issues/15088) ### How did you verify your code works? Tests --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>