2012-09-27 54 views
1

我想在我的json字符串中的雙引號轉義,以便在phonegap ie中執行下面的sqlite語句。使用javascript:JavaScript的:創建SQlite語句與轉義的雙引號

變種的SQLStatement = 'INSERT INTO ACTIVITY(活動) VALUES( 「{\」 點擊\ 「:100,\」 activityTypeCode \ 「:3}」)'

然而當它嘗試:

tx.executeSql(sqlStatement,errorCB, sucessCB) 

雙引號的arent逃脫,我去errorCallback因爲許多對雙引號的。有沒有解決的辦法?

+0

這是一個重複的「如何逃脫的數據?正被插入到sqlite數據庫中。「請參閱以下內容:http://stackoverflow.com/questions/7608378/how-to-escape-data-that-is-being-inserted-into-sqlite-database – Kozuch

回答

6

使用參數化的語句:

tx.executeSql("INSERT INTO ACTIVITY (clicks, activityTypeCode) VALUES (?, ?)", 
       [activity.clicks, activity.activityTypeCode], successCB, errorCB);