Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dedmusos
цитировать
Зарегистрирован: 08 Янв 2008 22:37:19 Сообщения: 8
|
Добавлено: 10 Янв 2008 19:43:55 Заголовок сообщения: Подстановка в finderQuery |
|
|
Разрешите вопрос.
Для того, чтобы выбрать всех друзей конкретного пользователя из моей базы данных, я решил использовать запрос в finderQuery, который должен быть примерно следующим:
Код: | SELECT * FROM users WHERE id IN (SELECT friend_id AS id FROM friendships WHERE user_id = 1 UNION SELECT user_id AS id FROM friendships WHERE friend_id = 1) |
А как мне подставить в условие WHERE и в первом и втором случаях, что в скобках, не единицу, а то значение, которое соответствует конкретному пользователю? |
|
Вернуться к началу |
|
|
Sam Dark
цитировать
Зарегистрирован: 09 Ноя 2007 19:16:48 Сообщения: 19
|
Добавлено: 11 Янв 2008 11:30:28 Заголовок сообщения: |
|
|
dedmusos
Ну, выбрать id пользователя... |
|
Вернуться к началу |
|
|
dedmusos
цитировать
Зарегистрирован: 08 Янв 2008 22:37:19 Сообщения: 8
|
Добавлено: 13 Янв 2008 02:40:34 Заголовок сообщения: |
|
|
Sam Dark
Я уже сам разобрался, там переменная $__cakeId__ есть, о которой я не знал.
В таком случае такой вопрос:
Отчего тот запрос, что указан выше выполняется в phpMyAdmin, но не работает в CakePHP? Неужто кейк валидно обрабатывает лишь запросы с JOIN'ами, а с UNION'ами и вложенностями нет? |
|
Вернуться к началу |
|
|
|