您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Doctrine与SQL相比,使用DQL有什么好处?

使用Doctrine与SQL相比,使用DQL有什么好处?

老实说,我使用Doctrine1.2学习了sql :)我什至不知道外键,级联操作,诸如group_concat之类的复杂功能以及许多其他东西。索引搜索也是开箱即用的非常好用的东西。

DQL更加容易编写和理解代码。例如,此查询

$query = ..... // some query for Categories
   ->leftJoin("c.Products p")

它将在类别和产品之间进行左连接,而您不必在p.category_id = c.id上写。

而且,如果将来您将关系从一个2到许多更改为很多2,那么这个查询将可以工作,而无需进行任何更改。教义将对此予以照顾。如果要使用sql进行此操作,则必须更改所有查询包括该中间多2多次表。

SQLServer 2022/1/1 18:35:32 有475人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶