Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 957 Bytes

unsafe.md

File metadata and controls

16 lines (11 loc) · 957 Bytes

Unsafe mode

By default, better-sqlite3 prevents you from doing things that might corrupt your database or cause undefined behavior. Such unsafe operations include:

However, some advanced users might want to use these functionalities at their own risk. For this reason, users have the option of enabling "unsafe mode".

db.unsafeMode(); // Unsafe mode ON
db.unsafeMode(true); // Unsafe mode ON
db.unsafeMode(false); // Unsafe mode OFF

Unsafe mode can be toggled at any time, and independently for each database connection. While toggled on, better-sqlite3 will not prevent you from performing the dangerous operations listed above.