diff --git a/site/demo.html b/site/demo.html index 514cbe5..7b86890 100644 --- a/site/demo.html +++ b/site/demo.html @@ -221,7 +221,9 @@ async function runQuery() { const allResults = []; for (const stmt of statements) { const result = await db.query(stmt); - allResults.push({ sql: stmt, result }); + // 深拷贝查询结果,防止后续语句通过引用修改已保存的结果 + const resultCopy = Array.isArray(result) ? result.map(r => ({ ...r })) : result; + allResults.push({ sql: stmt, result: resultCopy }); } if (allResults.length === 1) {