Ребят добрый день. Прошу совета, вот код
$date = ( new Query() )
-> from( self ::tableName() )
-> select( 'date as date_conf, conf_room_id as conf_get_room_id' )
-> where( [ 'user_id' => $user_id ] )
-> groupBy( [ 'date_conf' ] );
$time_start = ( new Query() )
-> from( self ::tableName() . " booking_room" )
-> select(
'
booking_room.time_start as time_start,
conf_room.id as id_space_conf_rom,
booking_room.conf_room_id,
booking_room.date,
get_date.date_conf
'
)
-> leftJoin( ConfRooms ::tableName() . " conf_room", 'conf_room.id = booking_room.conf_room_id' )
-> leftJoin( [ 'get_date' => $date ] , 'get_date.conf_get_room_id = booking_room.conf_room_id' )
-> where( [ 'booking_room.user_id' => $user_id ] )
-> andWhere( [ 'booking_room.date' => 'get_date.date_conf' ] )
-> orderBy( [ 'booking_room.time_start' => SORT_ASC ] );
Это под запросы, я с $date беру все даты и отдаю дальше в $time_start и хочу передать в where. Но where не хочет искать по значению из под запроса. вообще, можно ли передавать значение из под запроса в where и как мне решить данную задачу?