from()


Внутри from() можно указывать алиасы:

$query->from(['public.user u', 'public.post p']);

// эквивалентно:
$query->from('public.user u, public.post p');

В нотации "массива" алиасы можно задавать ключами:

$query->from(['u' => 'public.user', 'p' => 'public.post']);

Внутри from() можно также указывать подзапросы:

$subQuery = (new Query())->select('id')->from('user')->where('status=1');

// SELECT * FROM (SELECT `id` FROM `user` WHERE status=1) u
$query->from(['u' => $subQuery]);