我正在编写DQL,我需要弄清楚在何处使用andWhere()
和andX()
,以及它们之间的区别是什么
$queryBuilder->where(
$queryBuilder->expr()->andX(
$queryBuilder->expr()->eq('a.B', ':p1'),
$queryBuilder->expr()->eq('a.C', ':p2')
)
);
vs
$queryBuilder->where($queryBuilder->expr()->eq('a.B', ':p1')
->andWhere($queryBuilder->expr()->eq('a.C', ':p2')
);