RunSelect( queryBuilder: \App\Wrappers\SQLQueryBuilderWrapper::SELECT( table: 'Tunes' ) ->where(cond: 'T.CreatedBy LIKE :__user_id__') ->bindValue(name: '__user_id__', value: SessionWrapper::Get(target: SessionElement::USER_ID)) ); $yourLikedTunes = $db->RunSelect( queryBuilder: \App\Wrappers\SQLQueryBuilderWrapper::SELECT( table: 'TuneRatings' ) ->cols(cols: [ 'T_T.Title', 'T_T.CreatedAt', 'T_T.Copyright', ]) ->join( join: 'INNER', spec: 'Tunes AS T_T', cond: 'T.TuneID=T_T.ID', ) ->where(cond: 'T.CreatedBy LIKE :__user_id__') ->where(cond: 'Rating = 1') ->bindValue(name: '__user_id__', value: SessionWrapper::Get(target: SessionElement::USER_ID)) ); $yourDislikedTunes = $db->RunSelect( queryBuilder: \App\Wrappers\SQLQueryBuilderWrapper::SELECT( table: 'TuneRatings' ) ->cols(cols: [ 'T_T.Title', 'T_T.CreatedAt', 'T_T.Copyright', ]) ->join( join: 'INNER', spec: 'Tunes AS T_T', cond: 'T.TuneID=T_T.ID', ) ->where(cond: 'T.CreatedBy LIKE :__user_id__') ->where(cond: 'Rating = 0') ->bindValue(name: '__user_id__', value: SessionWrapper::Get(target: SessionElement::USER_ID)) ); TwigWrapper::RenderTwig( target: "Pages/profile.html.twig", arguments: [ "YourTunes" => $yourTunes, "YourDances" => [], "YourLikedTunes"=> $yourLikedTunes, "YourDislikedTunes"=> $yourDislikedTunes, "YourBookmarkedTunes"=> [], ], );