2011-04-27 61 views
0

我正在尋找一種方法來轉義所有字符在JavaScript中,所以我可以將它們插入到數據庫中。但是我不想使用escape(),因爲這會破壞我的代碼。appcelerator轉義查詢字符串

現在得到此錯誤:

[錯誤]無效的SQL語句。錯誤域= com.plausiblelabs.pldatabase代碼= 3「解析提供的SQL語句時發生錯誤。」 UserInfo = 0x6de2b50 {com.plausiblelabs.pldatabase.error.vendor.code = 1,NSLocalizedDescription =解析提供的SQL語句時發生錯誤。

com.plausiblelabs.pldatabase.error.query.string = INSERT INTO vac(category,title,url,description)VALUES('201','Adviseur Bankshop','someurl','description \ more text ')

回答

2

您可以在Appcelerator中使用參數。

DB.db.execute(
    "INSERT INTO feeds (title, description) VALUES (?, ?)", 
    'Good News!', 'A little description' 
); 
+0

好消息!修復了我的錯誤,但數據未插入。 沒有'描述'它插入罰款。 – FLY 2011-04-27 13:07:08

+0

嗯似乎我插入我的數據在錯誤的領域爲什麼我認爲我的數據沒有插入。所以這個固定它,雖然我還在數據傳遞給我的應用程序代碼之前對其進行了修改。 – FLY 2011-04-27 13:56:52

+0

很高興知道這對你有幫助! – 2011-04-27 14:14:49