[英]How to extract the query string from a SQLite object in nodejs?
如何從 nodejs 中的SQLite
nodejs
中提取查詢字符串?
例如,如果我們有這個:
import sqlite3 from 'sqlite3';
import { open } from 'sqlite';
const db = await open({
filename: 'test.db',
driver: sqlite3.Database
});
var ret = await db.get('SELECT * FROM `test` WHERE id=? AND foo=?', [100, 'bar']);
我們怎樣才能做到這一點:
SELECT * FROM `test` WHERE id="100" AND foo="bar"
我期待這樣的事情發生:
db.getQueryString();
node.js 支持 es6 字符串替換。
var my_id = 100
var my_var = 'bar';
var s = `SELECT * FROM `test` WHERE id="${my_id}" AND foo="${my_var}" `;
console.log(s);
但是你應該准備你的陳述來保證安全,比如https://stackoverflow.com/a/49328621/5193536
根據 ydo 是否希望使用日志中的字符串,為了測試,您必須在上面的字符串中添加單引號,這是查詢自動生成的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.