SELECT books.*,
GROUP_CONCAT(DISTINCT `book_genre_key`.`id_genre`
ORDER BY `book_genre_key`.`id_genre` DESC SEPARATOR ',') AS genres,
`book_wish`.`book_id`, `book_wish`.`user_id`
FROM `books`
RIGHT JOIN `book_wish` ON `books`.`id` = `book_wish`.`book_id`
LEFT JOIN `book_genre_key` ON `books`.`id` = `book_genre_key`.`id_book`
WHERE `book_wish`.`user_id` = ".app::user()->id().";так тоже не завелся.
все дело в GROUP_CONCAT но что именно не так, не пойму