需要帮助facebook fql查询

时间:2009-05-29 11:10:43

标签: python django facebook

我想知道为什么这段代码错了。

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)

根据facebook时间格式,Someval.time是正确的时间格式。 那为什么它会给我错误的代码?

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

给了我正确的价值。

由于

2 个答案:

答案 0 :(得分:0)

你的意思是:

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

或类似的?

修改

您发布了几段代码如下:

"Select something WHERE x=%s % something"

百分比运算符及其参数都在引号内。你需要做这样的事情:

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

答案 1 :(得分:0)

使用me() FQL简写来获取为其颁发令牌的用户ID

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