Skip to content

Commit 5de847e

Browse files
committed
sqlite: use persistent statements on tag store
1 parent 4f2ef78 commit 5de847e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/node_sqlite.cc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3552,8 +3552,12 @@ BaseObjectPtr<StatementSync> SQLTagStore::PrepareStatement(
35523552

35533553
if (stmt == nullptr) {
35543554
sqlite3_stmt* s = nullptr;
3555-
int r = sqlite3_prepare_v2(
3556-
session->database_->connection_, sql.data(), sql.size(), &s, nullptr);
3555+
int r = sqlite3_prepare_v3(session->database_->connection_,
3556+
sql.data(),
3557+
sql.size(),
3558+
SQLITE_PREPARE_PERSISTENT,
3559+
&s,
3560+
nullptr);
35573561

35583562
if (r != SQLITE_OK) {
35593563
THROW_ERR_SQLITE_ERROR(isolate, session->database_.get());

0 commit comments

Comments
 (0)