Как добавить запрос для уже существующего запроса SQL?

Всем привет, покажу на примере:

$sql = "SELECT * FROM `table`";

Можно ли для $sql добавить ещё какой нибудь запрос

if(!empty($id)) {
 $sql = "WHERE `id` = $id";
}

Например, такой:

$data = Yii::$app->db->createCommand($sql)->queryAll();

Ответы (1 шт):

Автор решения: YaMus
$where = '';
if(!empty($id)) {
  $where .= "WHERE `id` = $id;
}
$sql = "SELECT * FROM `table` $where";

Нашел ответ тут: https://qna.habr.com/q/434162

→ Ссылка