小编Apo*_*han的帖子

如何在doctrine2查询构建器where语句中添加运算符

我试图从一个表中选择,其中所选的持续时间除以输入持续时间等于没有余数.

$qb = $em->createQueryBuilder()
->from('AcmeBlogBundle:Entry', 'e')
->andWhere(":duration % e.duration = 0")
->setParameter('duration', $duration);
Run Code Online (Sandbox Code Playgroud)

这会返回错误:

[Syntax Error] line 0, col 226: Error: Expected =, <, <=, <>, >, >=, !=, got '%' 
Run Code Online (Sandbox Code Playgroud)

这将在纯SQL中工作.有人知道如何使用Doctrine的查询构建器执行此操作吗?

php doctrine symfony doctrine-orm

6
推荐指数
1
解决办法
3754
查看次数

标签 统计

doctrine ×1

doctrine-orm ×1

php ×1

symfony ×1