2011-04-27 8 views
0

자바 스크립트에서 모든 문자를 이스케이프 처리하여 데이터베이스에 삽입 할 수있는 방법을 찾고 있습니다. 하지만 그것은 내 코드를 위반하기 때문에 escape()를 사용하고 싶지 않습니다.appcelerator escape query string

[ERROR] 유효하지 않은 SQL 문 :

이제이 오류가. 오류 도메인 = com.plausiblelabs.pldatabase Code = 3 "제공된 SQL 문을 구문 분석하는 동안 오류가 발생했습니다." UserInfo = 0x6de2b50 {com.plausiblelabs.pldatabase.error.vendor.code = 1, NSLocalizedDescription = 제공된 SQL 문을 구문 분석하는 동안 오류가 발생했습니다.

com.plausiblelabs.pldatabase.error.query.string = (카테고리, 제목, URL, 설명) VALUES ('201', 'Adviseur Bankshop', 'someurl', 'description' ')

답변

2

Appcelerator에서 매개 변수를 사용할 수 있습니다.

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

좋은 소식! 내 오류가 수정되었지만 데이터가 삽입되지 않았습니다. '설명'이 없으면 잘 삽입됩니다. – FLY

+0

흠, 내 데이터가 잘못된 필드에 삽입 된 것 같습니다. 내 데이터가 삽입되지 않은 이유입니다. 그래서 이건 내 애플 리케이션 코드에 전달되기 전에 나는 또한 데이터를 수정하지만 그것을 고쳤다. – FLY

+0

도움이 될 것입니다. 도움이되었습니다. –