Drupal использует систему заполнителей для безопасной вставки переменных в SQL без риска внедрения SQL.
пример:
$nid = 100;
db_query("SELECT title FROM {node} WHERE nid = %d;", $nid);
выдаст запрос:
SELECT title FROM {node} WHERE nid = 100;
Теперь из сообщений об ошибках похоже, что переменная, которую пытались вставить в запрос, была неподдерживаемого типа, например fx stdClass
. Поэтому лучше всего начать с рассмотрения того, что генерирует эти переменные.
Вам следует поискать в журнале ошибок модуля, чтобы узнать, не возникла ли эта проблема у других, и, если нет, опубликовать отчет об ошибке. Это может быть не ошибка в примечании, но сопровождающий модуля может дать вам быстрые ответы или советы о том, как действовать, и он может помочь другим в такой же ситуации.