9
從npm文檔中,只有可見的預準備語句用於插入。這些準備好的語句是否適用於選擇,更新和刪除?SQLite3是否在Node.js中準備了語句?
我試過選擇,沒有一個.each
函數,其中行被回調。任何人都可以做到這一點或有資源的鏈接,因爲我可以肯定地獄找不到任何。
從npm文檔中,只有可見的預準備語句用於插入。這些準備好的語句是否適用於選擇,更新和刪除?SQLite3是否在Node.js中準備了語句?
我試過選擇,沒有一個.each
函數,其中行被回調。任何人都可以做到這一點或有資源的鏈接,因爲我可以肯定地獄找不到任何。
按照node-sqlite3 API documentation,您可以在幾種不同的方式使用SQL查詢參數:
// Directly in the function arguments.
db.run("UPDATE tbl SET name = ? WHERE id = ?", "bar", 2);
// As an array.
db.run("UPDATE tbl SET name = ? WHERE id = ?", [ "bar", 2 ]);
// As an object with named parameters.
db.run("UPDATE tbl SET name = $name WHERE id = $id", {
$id: 2,
$name: "bar"
});
Izc詢問使用SELECT的預處理語句,這顯示了一種解決方法,但不回答問題。 – 2017-11-23 19:06:52
與mapbox /節點sqlite3的,我不找回數據進行測試時,我已經注意到了同樣的事情當使用SELECT語句的準備語句時,只能使用INSERT語句。 DELETE對我來說是一個準備好的語句,但在我的情況下,當我刪除時,我的查詢不會嘗試返回任何內容。 – 2017-11-23 19:06:56