FuelPHP ORM和查询生成器
我最近启动了一个基于FuelPHP的项目。 所以在这个网站上我会有很多关系 我的问题是,使用查询生成器和ORM是一个好主意吗 例如,我将仅对关系使用ORM,并使用查询生成器在数据库中插入更新和删除记录FuelPHP ORM和查询生成器,orm,fuelphp,query-builder,Orm,Fuelphp,Query Builder,我最近启动了一个基于FuelPHP的项目。 所以在这个网站上我会有很多关系 我的问题是,使用查询生成器和ORM是一个好主意吗 例如,我将仅对关系使用ORM,并使用查询生成器在数据库中插入更新和删除记录 或者这不是一个好主意?ORM相当强大;它具有创建、读取、更新和删除(CRUD)功能。内置于其中,因此大部分情况下都可以使用ORM。话虽如此,我目前正在从事一个项目,我们选择同时使用ORM和查询生成器 FuelPHP论坛上有一个帖子讨论了这一点:ORM相当强大;它具有创建、读取、更新和删除(CRUD
或者这不是一个好主意?ORM相当强大;它具有创建、读取、更新和删除(CRUD)功能。内置于其中,因此大部分情况下都可以使用ORM。话虽如此,我目前正在从事一个项目,我们选择同时使用ORM和查询生成器
FuelPHP论坛上有一个帖子讨论了这一点:ORM相当强大;它具有创建、读取、更新和删除(CRUD)功能。内置于其中,因此大部分情况下都可以使用ORM。话虽如此,我目前正在从事一个项目,我们选择同时使用ORM和查询生成器
FuelPHP论坛上有一个帖子讨论了这一点:一般来说,这不是问题,但您必须考虑到ORM不会进行结果缓存(基于每个请求)
因此,如果运行ORM查询来检索记录,然后运行QB查询来修改这些记录,ORM仍然会返回未修改的版本。即使您再次运行同一个ORM查询(因为它会看到数据被缓存,并且不会运行另一个查询来检索它们)。一般来说,这不是问题,但您必须考虑到ORM会进行结果缓存(基于每个请求) 因此,如果运行ORM查询来检索记录,然后运行QB查询来修改这些记录,ORM仍然会返回未修改的版本。即使再次运行相同的ORM查询(因为它将看到数据被缓存,并且不会运行另一个查询来检索它们)