|Last.fm Widget using Request.YQL


Description:
A simple MooTools Plugin that queries Yahoo's YQL, fetch the results through JSONP, and calls 
success callback with the results.

Syntax:
new Request.YQL(yql, callback, vars)

Explanation:
Request.YQL automatically handles variables replacement with the query, so if
you use a query that look like this:

"select * from table where some_field=#{foo} and another_field=#{moo}"
with the object:

{
  'foo': 'asd',
  'moo': '1234567'
}

the query above will becomes this:
'select * from table where some_field="asd"  and another_field=1234567'

"@" variables
Works in the same way of the #{variable}
"select * from table where some_field=@var1 and another_field=@var2"
Recent Tracks
Loading...

    var url = 'use "http://thinkphp.ro/apps/lastfm/YQL-open-data-table/recentlastfm.xml" as lastfm; select * from lastfm where username=#{username} and api_key=@api'
    new Request.YQL(url, {
         onSuccess: function(data){
                     $('result').set('html', data.query.results.result)
         }},
         {'username': 'asd','api': '2993c6e15c91a2890c2f11fa95673067'}
    ).send();

Created by google+| using Open Data Table