File tree 2 files changed +16
-8
lines changed
2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -228,10 +228,14 @@ class Statement {
228
228
* Executes the SQL statement and returns an info object.
229
229
*/
230
230
run ( ...bindParameters ) {
231
- if ( bindParameters . length == 1 && typeof bindParameters [ 0 ] === "object" ) {
232
- return statementRun . call ( this . stmt , bindParameters [ 0 ] ) ;
233
- } else {
234
- return statementRun . call ( this . stmt , bindParameters . flat ( ) ) ;
231
+ try {
232
+ if ( bindParameters . length == 1 && typeof bindParameters [ 0 ] === "object" ) {
233
+ return statementRun . call ( this . stmt , bindParameters [ 0 ] ) ;
234
+ } else {
235
+ return statementRun . call ( this . stmt , bindParameters . flat ( ) ) ;
236
+ }
237
+ } catch ( err ) {
238
+ throw new SqliteError ( err . message , "" ) ; // TODO: SQLite error code
235
239
}
236
240
}
237
241
Original file line number Diff line number Diff line change @@ -225,10 +225,14 @@ class Statement {
225
225
* Executes the SQL statement and returns an info object.
226
226
*/
227
227
run ( ...bindParameters ) {
228
- if ( bindParameters . length == 1 && typeof bindParameters [ 0 ] === "object" ) {
229
- return statementRun . call ( this . stmt , bindParameters [ 0 ] ) ;
230
- } else {
231
- return statementRun . call ( this . stmt , bindParameters . flat ( ) ) ;
228
+ try {
229
+ if ( bindParameters . length == 1 && typeof bindParameters [ 0 ] === "object" ) {
230
+ return statementRun . call ( this . stmt , bindParameters [ 0 ] ) ;
231
+ } else {
232
+ return statementRun . call ( this . stmt , bindParameters . flat ( ) ) ;
233
+ }
234
+ } catch ( err ) {
235
+ throw new SqliteError ( err . message , "" ) ; // TODO: SQLite error code
232
236
}
233
237
}
234
238
You can’t perform that action at this time.
0 commit comments