aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-06-06 23:52:23 -0700
committerGravatar GitHub <noreply@github.com> 2023-06-06 23:52:23 -0700
commit7e296a1adc929a933f5287285752d241dfd135e3 (patch)
tree4a0bf3ccc5b3983c650c1d6d95cfbaa618fbe06b /src/bun.js/bindings/sqlite/JSSQLStatement.cpp
parentb9a705f84b9f07e365ba1e5cc6afc8b0bb3a7906 (diff)
downloadbun-7e296a1adc929a933f5287285752d241dfd135e3.tar.gz
bun-7e296a1adc929a933f5287285752d241dfd135e3.tar.zst
bun-7e296a1adc929a933f5287285752d241dfd135e3.zip
[breaking][bun:sqlite] `.values()` returns `[]` instead of `null` for queries returning 0 results (#3219)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'src/bun.js/bindings/sqlite/JSSQLStatement.cpp')
-rw-r--r--src/bun.js/bindings/sqlite/JSSQLStatement.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bun.js/bindings/sqlite/JSSQLStatement.cpp b/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
index a561057fe..a6855fd19 100644
--- a/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
+++ b/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
@@ -1417,6 +1417,9 @@ JSC_DEFINE_HOST_FUNCTION(jsSQLStatementExecuteStatementFunctionRows, (JSC::JSGlo
result = resultArray;
}
+ } else if (status == SQLITE_DONE && columnCount != 0) {
+ // breaking change in Bun v0.6.8
+ result = JSC::constructEmptyArray(lexicalGlobalObject, nullptr, 0);
}
if (UNLIKELY(status != SQLITE_DONE && status != SQLITE_OK)) {