sqlite 雙引號轉義

  • sqlite中雙引號是用"來轉義的。"" :我是sqlite中的雙引號)
// 在uni-app 使用 plus.sqlite 進行數據庫操作
/*
CREATE TABLE sqlsTable(
	sqls VARCHAR(255)
)
*/
let sqls = [
	`INSERT INTO table1(id) VALUES(1);`,
	`INSERT INTO table1(id) VALUES(2);`
]
let sqlsStr = JSON.stringify(sqls);		// 將列表轉爲字符串,使其能存放在數據庫中
let item = sqlsStr.replace(/"/g, '""');	// 對雙引號進行轉義
plus.sqlite.executeSql({
	name: 'testdb',
	sql: `INSERT INTO sqlsTable(sqls) VALUES("${item}");`,
	success: ()=>{
		console.log('success')
	},
	fail: (res)=>{
		console.log(res)
	}
})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章