diff --git a/src/node_sqlite.cc b/src/node_sqlite.cc index 14b8263310279a..ecc0f1ef177f49 100644 --- a/src/node_sqlite.cc +++ b/src/node_sqlite.cc @@ -213,7 +213,7 @@ void DatabaseSync::Prepare(const FunctionCallbackInfo& args) { return; } - auto sql = node::Utf8Value(env->isolate(), args[0].As()); + node::Utf8Value sql(env->isolate(), args[0].As()); sqlite3_stmt* s = nullptr; int r = sqlite3_prepare_v2(db->connection_, *sql, -1, &s, 0); CHECK_ERROR_OR_THROW(env->isolate(), db->connection_, r, SQLITE_OK, void()); @@ -234,7 +234,7 @@ void DatabaseSync::Exec(const FunctionCallbackInfo& args) { return; } - auto sql = node::Utf8Value(env->isolate(), args[0].As()); + node::Utf8Value sql(env->isolate(), args[0].As()); int r = sqlite3_exec(db->connection_, *sql, nullptr, nullptr, nullptr); CHECK_ERROR_OR_THROW(env->isolate(), db->connection_, r, SQLITE_OK, void()); } @@ -322,7 +322,7 @@ bool StatementSync::BindParams(const FunctionCallbackInfo& args) { return false; } - auto utf8_key = node::Utf8Value(env()->isolate(), key); + node::Utf8Value utf8_key(env()->isolate(), key); int r = sqlite3_bind_parameter_index(statement_, *utf8_key); if (r == 0) { if (allow_bare_named_params_) { @@ -378,7 +378,7 @@ bool StatementSync::BindValue(const Local& value, const int index) { double val = value.As()->Value(); r = sqlite3_bind_double(statement_, index, val); } else if (value->IsString()) { - auto val = node::Utf8Value(env()->isolate(), value.As()); + node::Utf8Value val(env()->isolate(), value.As()); r = sqlite3_bind_text( statement_, index, *val, val.length(), SQLITE_TRANSIENT); } else if (value->IsNull()) {