0
A
回答
0
问题是,createQueryBuilder
方法将在每次调用时创建一个新的查询生成器。你应该尝试这样的事情:
$qb = $repository->createQueryBuilder('k');
$qb->where('k.autor LIKE :autor OR k.tytul LIKE :tytul');
if ($tag !== '') {
$qb->andWhere('k.cena = :jezyk');
$qb->setParameter('jezyk', $tag);
}
$qb->setParameter('autor', '%' . $s . '%');
$qb->setParameter('tytul', '%' . $s . '%');
$searched_books = $qb->getQuery()->getResult();
相关问题
- 1. jQuery:根据if语句添加css
- 2. 构建“If”语句的更好方法
- 3. if语句里添加if语句
- 4. IF语句的查询语法错误
- 5. 根据用户定义的输入构建动态if语句
- 6. 正确构建if语句
- 7. 根据if语句添加到Javascript数组
- 8. 为IF语句添加JList数据
- 9. SQL查询与if语句
- 10. 使用IF语句查询
- 11. Excel的IF语句查询
- 12. 使用If语句查询
- 13. Oracle SQL添加IF语句
- 14. if语句添加ng-click
- 15. 向jquery添加IF语句
- 16. 多if if语句的设计方法?
- 17. (Inner)加入if if语句
- 18. 创建复查if语句
- 19. 构建PL/SQL IF THEN语句的更好方法?
- 20. 根据xslt语句添加html类
- 21. if语句返回方法
- 22. Laravel 4查询构建SQL语句
- 23. 将if语句插入到mysql查询中的正确方法
- 24. 语法或构造简化if()语句?
- 25. 如何在此if/else语句中添加if/else语句?
- 26. 如何在SQL中添加if语句?
- 27. 根据变量更改“if”语句
- 28. 根据唯一值进入“if”语句
- 29. QueryDSL - 添加子查询到FROM语句
- 30. 根据数据表中是否存在值创建'if'语句