2009-07-27 33 views

回答

2

我建議如果你現在開始開發iPhone應用程序,你應該使用核心數據而不是直接編碼到SQLite。話雖如此,創建一個準備好的聲明簡單well documented

sqlite3_stmt* statement_handle; 
sqlite3_prepare_v2(db, "select a,b from Table where c = ?", -1, &statement_handle, NULL); 

是的,它可能有一個編碼錯誤的應用程序SQL注入攻擊。使用準備好的語句可以避免它。

+0

核心數據是新的iPhone 3.0嗎? SQLite將是安全的選擇,我相信,直到核心數據滲透到用戶基礎 – Ram 2009-07-27 09:07:12

+0

我的感覺是,實際上購買應用程序的大多數人已經有3.0或將很快升級。不幸的是,很少有可靠的數據可供使用。 – 2009-07-27 09:36:54

+0

絕對可能你可以用SQLite比Core Data更容易做到這一點 – teabot 2009-07-28 11:06:14

0

隨着核心數據,我也建議尋找一個更高的層次iPhone SQLite庫,如:FMDB

+0

是「隨」還是「作爲替代」?我一直在使用SQLite自己,並需要開始切換... – Amagrammer 2009-07-27 13:57:54

+0

我在想核心數據**或** FMDB – teabot 2009-07-28 11:04:29

相關問題