Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/12/2009, 15:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error #1064 al hacer una consulta SQL

Bueno, es que esto:
Código MySQL:
Ver original
  1.     m.id AS m__id,
  2.     m.usuario_id AS m__usuario_id,
  3.     m.receptor AS m__receptor,
  4.     m.tipo AS m__tipo,
  5.     m.titulo AS m__titulo,
  6.     m.contenido AS m__contenido,
  7.     m.estado AS m__estado,
  8.     m.created_at AS m__created_at,
  9.     m.updated_at AS m__updated_at
  10. FROM mensaje m
  11. WHERE m.titulo LIKE ?
  12.     AND m.created_at >= ?
  13.     AND m.created_at <= ?
  14.     AND m.updated_at >= ?
  15.     AND m.updated_at <= ?',
  16.     array (%ya%, 'month' => '1', 'day' => '1', 'year' => '2007');
no cumple con la sintaxis de MySQL, entre otras cosas porque el símbolo "?", sólo se usa como parámetro de entrada para sentencias preparadas, y no nos estás poniendo el entorno real de uso de la sentencia...
Además de eso, no existe ninguna función que yo conozca en MySQL denominada ARRAY(), por lo que eso no corresponde.
¿En qué contexto se usa? ¿Con programación o en un SP?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)