156得票14回答
如何在Doctrine 2中使用WHERE IN

我有以下代码会产生错误:Message: Invalid parameter number: number of bound variables does not match number of tokens 代码:public function getCount($ids, $outcom...

147得票12回答
如何使用Laravel Query Builder从子查询中选择?

我希望通过使用Eloquent ORM获取以下SQL的值。 - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; 接着我考虑了以下内容。 - 代码 $sql = Abc::from('abc AS a')-...

114得票8回答
Laravel Eloquent vs DB facade: 何时使用哪个?

我对Laravel的DB facade查询构建器和Laravel的Eloquent ORM进行了一些性能测试。对于许多SQL语句(SELECT、UPDATE、DELETE、INSERT),DB facade比Eloquent要快得多。 那么为什么有人会使用较慢的Laravel Eloquen...

87得票3回答
Laravel查询构建器 - 重复使用查询并更改where语句

我的应用程序动态构建和运行复杂查询以生成报告。在某些情况下,我需要获取多个有些任意的日期范围,并保持所有其他参数相同。 因此,我的代码使用一堆连接、条件、排序、限制等来构建查询,然后运行查询。接下来,我想要做的是跳转到 Builder 对象并更改定义查询日期范围的 where 子句。 目前...

85得票4回答
如何使用Symfony2 Doctrine查询构建器选择不同的查询?

我有这样一个Symfony代码,它检索与我的项目中博客部分相关的所有类别:$category = $catrep->createQueryBuilder('cc') ->Where('cc.contenttype = :type') ->setParamete...

85得票5回答
Laravel 5.2 - pluck()方法返回数组

我正在尝试升级我的项目L5.1-> L5.2。在升级指南中,有一件事对我来说不是很清楚: Collection、查询生成器和Eloquent查询生成器对象上的lists方法已重命名为pluck。方法签名保持不变。 没问题,将lists()重命名为pluck()不是问题。但是关于在L...

68得票4回答
在Doctrine 2中选择日期之间的条目

我因为这个小错误而疯狂,无法解决。我想选择两天之间的条目,以下示例说明了我的所有失败: 选择1.$qb->where('e.fecha > ' . $monday->format('Y-m-d')); $qb->andWhere('e.fecha < ' . $...

61得票9回答
sequelize中的group by如何工作?

我正在寻找通过Sequelize进行group by查询的文档,但似乎找不到任何相关内容。 SELECT column, count(column) FROM table GROUP BY column

59得票6回答
Laravel查询构建器中的“where max id”

如何在Laravel 4.1查询构建器中实现此操作?select * from orders where id = (select max(`id`) from orders) 我尝试了这个,可运行但无法使用优雅的功能。DB::select(DB::raw('select * from ord...

54得票8回答
按组排序不起作用 - Laravel

我无法在Laravel 5.3中运行这个简单的查询。 $top_performers = DB::table('pom_votes') ->groupBy('performer_id') ->get(); 这给了我: SQLSTATE[420...