appcelerator转义查询字符串

时间:2011-04-27 12:35:47

标签: sql escaping appcelerator-mobile

我正在寻找一种方法来逃避javascript中的所有字符,以便我可以将它们插入到数据库中。但是我不想使用escape(),因为这会破坏我的代码。

现在收到此错误:

[ERROR]无效的SQL语句。 Error Domain = com.plausiblelabs.pldatabase Code = 3“解析提供的SQL语句时发生错误。” UserInfo = 0x6de2b50 {com.plausiblelabs.pldatabase.error.vendor.code = 1,NSLocalizedDescription =解析提供的SQL语句时出错。

com.plausiblelabs.pldatabase.error.query.string = INSERT INTO vac(类别,标题,网址,说明)VALUES('201','Adviseur Bankshop','someurl','描述更多文字。 “)

1 个答案:

答案 0 :(得分:2)

您可以在Appcelerator中使用参数。

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