2009-07-27 36 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

相关问题