需要帮助 Facebook FQL 查询
我想知道这段代码为什么不对。
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 是符合 Facebook 时间格式的正确时间格式。那为什么它给我错误的代码呢??
new_query = "SELECT time,message FROM status WHERE (uid=%s % request.facebook.uid)
给我返回了正确的值。
谢谢
2 个回答
0
使用 me()
这个简写,可以获取到发放这个令牌的用户的ID。
SELECT time,message FROM status WHERE uid=me()
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)