Посмотреть какой запрос создал Views

Главные вкладки

Аватар пользователя nitskel nitskel 31 июля 2014 в 15:46

Пытаюсь посмотреть какой запрос создал Views.
Выдает какой-то бред. Наверно это какой-то кэш запрос.
Вот такой вот запрос показывает

SELECT profile.pid AS pid, 'profile2' AS field_data_field_name_profile2_entity_type,  'profile2' AS field_data_field_profile_midname_profile2_entity_type
FROM
{profile} profile
WHERE (( (profile.type IN  ('my_profile')) ))
LIMIT 10 OFFSET 0

Понимаю, что там должны быть LEFT JOIN'ны всякие, а не эта штука.

Кэш views почистил и отключил, но ничего не изменилось.

Комментарии

Аватар пользователя nitskel nitskel 31 июля 2014 в 16:14

Забыл сказать, само представление работает правильно. Берет и выводит все нужные дополнительные поля для профиля.

Аватар пользователя nitskel nitskel 31 июля 2014 в 18:35

поля name и middlename это дополнительные поля и хранятся в отдельных таблицах.
В phpMyAdmin результат вот такой получается

1 | profile2 | profile2
2 | profile2 | profile2
и тд...

Аватар пользователя nitskel nitskel 1 августа 2014 в 0:28

ну и конечно db_query() выдает поэтому запросу "Column not found: 1054 Unknown column 'profile2' in 'field list'"

Шифруется, короче, этот views или это какая-то временная таблица, а проблема так и не решена.

Аватар пользователя nitskel nitskel 1 августа 2014 в 2:34

Походу он реально создает такой запрос, только в голове не укладывается как он работает.

Но это не важно, нашел решение своей основной задачи вот здесь http://xandeadx.ru/blog/drupal/633

Всем спасибо.