Calendario

Estimados compañeros:

Estoy intentando crear un calendario para Drupal 7 siguiendo un artículo bastante completo pero el cual no acaba de funcionarme correctamente:

La url es esta: http://www.theroamingcoder.com/channel/7/calendar

Pero en el paso 15 me tira el siguiente error cuando debería mostrar JSON:

Error
Mensaje de error

Warning: call_user_func_array() expects parameter 2 to be array, object given en channel_get_nodes() (línea 419 de C:\xampp\htdocs\drupal7\sites\all\modules\channel\channel.module).

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM node n' at line 1: SELECT FROM {node} n; Array ( ) en channel_get_nodes() (línea 423 de C:\xampp\htdocs\drupal7\sites\all\modules\channel\channel.module).

¿Alguna idea de que es lo que puede estar fallando?

Gracias a todo@s

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.

Usas SQL incorrecto

Hola

las referencias a los nodos suelen presentarse de modo diferente al mostrado por el SQL incluido en el mensaje de error. Explico:

la sentencia "SELECT FROM {node} n; " no es SQL válida.

las referencias a los nodos se hacen mediante su campo "nid" el SQL debiera ser algo como:

"SELECT * FROM {node} WHERE nid = %n" donde %n es un valor numérico que corresponde al id del nodo a elegir.

o, ya que se usa n algo como

"SELECT nid as n FROM {node} ..." de modo que se está generando un error por uso incorrecto de SQL