2011-04-27 64 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