FuelPHP ORM和查询构建器

时间:2012-09-01 06:54:18

标签: orm fuelphp query-builder

我最近开始了一个基于FuelPHP的项目。 所以在这个网站上我会有很多关系。

我的问题是,使用查询构建器和ORM是一个好主意吗?

例如,我是否仅将ORM用于关系,并使用查询构建器在数据库中插入更新和删除记录。

或者这不是个好主意吗?

2 个答案:

答案 0 :(得分:3)

ORM相当强大;它具有创建,读取,更新和删除(CRUD)功能。内置http://docs.fuelphp.com/packages/orm/crud.html因此应该可以在大多数情况下使用ORM。说,我目前正在开发一个项目,我们已选择使用ORM和查询构建器。

FuelPHP论坛上有一个讨论这个问题的帖子:http://fuelphp.com/forums/topics/view/7345

答案 1 :(得分:1)

通常不是问题,但您必须考虑到ORM会导致缓存(基于每个请求)。

因此,如果您运行ORM查询来检索记录,然后运行QB查询来修改这些记录,ORM仍将返回未修改的版本。即使您再次运行相同的ORM查询(因为它将看到数据被缓存,并且不会运行另一个查询来检索它们)。