Можно ли передавать значение с под запроса в where?

Ребят добрый день. Прошу совета, вот код
$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 и как мне решить данную задачу?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
передавать значение

Вы же не значение передали, а объект Query()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы