better-sqlite3/docs/unsafe.md
2020-04-25 09:31:02 -05:00

957 B

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.