drupal 7 db_query ошибка - PullRequest
       1

drupal 7 db_query ошибка

0 голосов
/ 24 октября 2011
print_r($sql);
echo "\n";
print_r($sql_params);
$result = db_query($sql, $sql_params); // Error happening here

Выход:

select SQL_CALC_FOUND_ROWS *  from rocdocs_database_1318520218 where 1=1  order by ? ? limit ?, ?
Array
(
    [0] => c5
    [1] => desc
    [2] => 0
    [3] => 50
)

Согласно документации, я могу использовать упорядоченные параметры, используя массив и? оценки, но, похоже, ошибочно. Есть ли способы отладить это? Я установил devel, но он не показывает запрос.

1 Ответ

0 голосов
/ 24 октября 2011

Нельзя использовать заполнители для чего-либо, что является "структурой sql", например определения сортировки, имена таблиц / столбцов и т. Д. Это невозможно.

Если вам нужен динамический порядок по определениям, используйте db_select (), а затем orderBy (). Обязательно проверьте, что вы передаете через это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...