Sí, eso también lo comprobé antes y el string está bien, esta es la salida que me acaba de dar ahora mismo
(quito el id_twitter por cuestiones de seguridad, pero lo he comprobado y también está bien) ¿pongo más código?
Código SQL:
Ver originalSELECT date_time,
TIMESTAMPDIFF(YEAR, date_time, '2014-02-20 23:50:45') AS diff_year,
TIMESTAMPDIFF(MONTH, date_time, '2014-02-20 23:50:45') AS diff_month,
TIMESTAMPDIFF(DAY, date_time, '2014-02-20 23:50:45') AS diff_day,
TIMESTAMPDIFF(HOUR, date_time, '2014-02-20 23:50:45') AS diff_hour,
TIMESTAMPDIFF(MINUTE, date_time, '2014-02-20 23:50:45') AS diff_minute,
TIMESTAMPDIFF(SECOND, date_time, '2014-02-20 23:50:45') AS diff_second
FROM activity_date_time
WHERE id_twitter=id_twitter ORDER BY id_date_time DESC LIMIT 1
Soy incapaz de encontrar el problema, he filtrado todos los return hasta que he encontrado dónde era, pero ahora falta saber por qué y no encuentro nada que de motivo para que falle la consulta :S
Y aún estando el string vacío diría que lo que falla es el argumento 2 por ser null, no el argumento 1 que se ejecuta siempre que se inicia una nueva conexión por estar en el __construct()