Necesita ayuda para la consulta de facebook fql

votos
1

Quería saber por qué este código está mal.

new_query = SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid) AND  time > someval.time
new_result = request.facebook.fql.query(new_query)

Someval.time es el formato de hora correcto de acuerdo con el formato de tiempo de Facebook. Entonces, ¿por qué me da código erróneo?

new_query = SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid)

me da el valor correcto

Gracias

Publicado el 29/05/2009 a las 12:10
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
0

Querías decir:

new_query = "SELECT ... AND  time > %s" % someval.time

¿o similar?

Editar :

Has publicado varias piezas de código que se ven así:

"Select something WHERE x=%s % something"

con el operador de porcentaje y su argumento tanto dentro de las comillas. Debes hacer algo como esto:

new_query = "SELECT time,message FROM status WHERE (uid=%s) AND (time>%s)" % \
            (request.facebook.uid, someval.time)
Respondida el 29/05/2009 a las 12:36
fuente por usuario

votos
0

Usar la me()taquigrafía FQL para obtener el identificador de usuario para el que se emite el token de

SELECT time,message FROM status WHERE uid=me()

Respondida el 26/01/2012 a las 15:29
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more