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) {