Surge Problema con Sub-Querys MySQL al actualizar a Drupal 6.26

Hace pocos días actualicé un par de sitios (afortunadamente de prueba) de la versión 6.22 a la versión 6.26 de Drupal.

En dichos sitios venía empleando un modelo de escritura de consultas SQL que utilizan consultas anidadas ya que son muy fáciles de escribir y mantener. Y nunca había tenido problemas con ellas. Funcionaban perfectamente.
Me preparaba para aplicar la actualización a los sitios correspondientes que se encuentran en producción, y durante las verificaciones previas me encontré una sorpresa desagradable:

Ahora mis consultas (sin cambios) producen Warnings que son mostrados en la página, aunque los resultados devueltos por la base de datos siguen siendo correctos. Pero, las páginas quedan "sucias" y así no pueden ser mostradas a los visitantes.

Ilustro el caso con código:

<?php

/* consulta para obtener los coautores de uno de los libros registrados en la base de datos de la biblioteca x */
$subquery = "SELECT autorid FROM {relautoresobras} WHERE obraid = " . $obraid;
$query = "SELECT * FROM tblautores WHERE idautor = ANY(" . $subquery . ")";
$consulta = db_query($query);
// siguen instrucciones para recorrer el resultado
// sigue mostrar la página

?>

La página es generada y mostrada tal como se esperaba. Salvo que ahora tiene como encabezado una "preciosa" colección de warnings:

  • warning: Illegal offset type in isset or empty in C:\wamp\www\biblioteca\includes\common.inc on line 950.
  • warning: Illegal offset type in isset or empty in C:\wamp\www\biblioteca\modules\locale\locale.module on line 371.
  • warning: mysql_real_escape_string() expects parameter 1 to be string, array given in C:\wamp\www\biblioteca\includes\database.mysql.inc on line 329.
  • warning: Illegal offset type in C:\wamp\www\biblioteca\modules\locale\locale.module on line 378.
  • warning: Illegal offset type in C:\wamp\www\biblioteca\modules\locale\locale.module on line 397.
  • warning: Illegal offset type in C:\wamp\www\biblioteca\modules\locale\locale.module on line 397.

¿Alguien tiene idea acerca de qué puede estar ocurriendo? o ¿alguna sugerencia?

Al parecer se "produce un bloqueo' para evitar inyecciones SQL pero no he podido identificarlo. Por ahora voy a tratar de comparar las versiones de drupal para buscar y evidenciar las diferencias.

Gracias a todos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

TEMA RESUELTO hubo falsa alarma

Por favor disculpen la falsa alarma!!!!

NO HAY INCOMPATIBILIDADES

el problema se presentó por razones diferentes: al mover los archivos de una máquina LINUX a otra XP para preparar la actualización algunos archivos planos quedaron con caracteres de inicio indicando codificación utf-8 y en xp se espera ANSI;

Los caracteres ocultos provocaron toda suerte de warnings... no sólo los indicados en el comentario anterior.

Quiero ofrecer disculpa a quienes hayan podido afectarse por mi comentario anterior.