我有选择查询数据库的列表要求
- 安全
- 灵活性
- 快速地
这是fuelphp中的查询函数数据库
我的问题
当我使用 ORM Mapper 时,我对灵活点有疑问。我读过这个和这个说 ORM 不能按表的字段选择,ORM 可以获取表中的所有列,如果连接表将传递大量数据,但 ORM 是高安全性的,我现在不快或也许有人可以解释,但我认为会很慢,因为 ORM 获取所有数据,只是我的看法。
当我使用 Direct Query 时,我遇到了安全问题,因为可以进行 SQL 注入,但是使用 Direct Query,我们可以自定义查询数据库,我认为速度会比 ORM 提高。
当我使用查询构建时,当我想加入两个或更多表时遇到问题,这个功能在fuelphp中仍然不可用,但是查询生成器的安全性比直接查询要好,我认为速度会提高。
好吧,这只是我的看法,实际上我想使用 ORM,因为我更喜欢安全性而不是其他,我认为这非常重要。
我的问题
- 你对这个问题有什么建议?