我想准备一个 SQL 查询,我想在其中放置 UNION 查询,但 UNION 查询是基于特定条件的,是否可以使用 Yii 查询生成器。
下面是我用简单的 DAO 制作的示例代码,但我想以查询构建器风格制作它
if(isset($first) && $first!="")
$con .= "SELECT id,first, from user where first LIKE '%".$first."%'";
if(isset($last) && $last!="")
$con .= " AND last LIKE '%".$last."%'";
if((!empty($first) || !empty($last)) && (!empty($flag)) )
$con .= " UNION SELECT id,first, from user where flag = 1"
$command = $connection->createCommand($con)->queryall();