2011-03-15 49 views
1

你們能告訴我如何將一個nsstring綁定到sqlite3的sql語句嗎?將NSString綁定到sqlite3的sql語句

NSString *date = @"test date"; 
char const *sqlStatement = sqlite3_mprintf("UPDATE facts SET alreadyRead = '%q' WHERE id=%d", date, factId); 

%的字符串 %d q不工作適用於一個NSInteger

感謝您的幫助。

+0

爲什麼不使用fmdb? (https://github.com/ccgus/fmdb) – 2011-03-16 00:02:52

回答

0
NSString *date = @"test date"; 
char const *sqlStatement = sqlite3_mprintf("UPDATE facts SET alreadyRead = '%q' WHERE id=%d", [date UTF8String], factId); 
+0

感謝man和%s的nsstring/char。 – doonot 2011-03-15 21:14:37