Al actualizar a la versión 3.5 de WordPress me he encontrado con este warning de PHP:

“Warning PHP:. Missing argument 2 for wpdb :: prepare () …”

Tal y como he comentado esto es sólo una advertencia del WordPress 3.5 y por lo tanto no es que de pronto tú sitio web o blog se haya roto en mil pedazos ni nada de por el estilo.

Todo está bien. Aunque sí que tiene su importancia ya que puedes exponer a tus usuarios a una vulnerabilidad de inyección SQL. Y esto SÍ que hay que tomárselo en serio.

Si lo que deseas en que desaparezca estos mensajes de tu sitio web o blog, sólo tienes que añadir esta línea de código al final del fichero (justo una línea antes del ?> )de configuración del WordPress wp-config.php

Recordaros que ocultar los errores en los sitios de producción es una buena práctica.

@ini_set('display_errors', 0);

Puedes leer más información en este otro post de Andrew Nacin

Vía | Make WordPress Core