In this example, we make a simple YQL Query to retrieve data from the Yahoo! Weather YQL table.
+The easiest way to build a YQL query is by visiting the YQL Console. In this example we will be using the weather.forecast table. The YQL statement that we are using looks like this:
select * from weather.forecast where location=90210+ + +
You can preview this query in the YQL Console to get a sense of the data it returns.
+ +Setting Up the YUI Instance
+ +Now we need to create our YUI instance and tell it to load the yql and node modules.
YUI().use('node', 'yql');
+
+
+Making the Query
+ +We now have a YUI instance with the yql module (and its dependencies) attached, so we can proceed to make a query.
YUI().use('node', 'yql', function(Y) {
+
+ var res = Y.one('#res'),
+ zip = '90210';
+
+ Y.YQL('select * from weather.forecast where location=' + zip, function(r) {
+ var el = Y.Node.create('<div class="mod"></div>');
+
+ el.set('innerHTML', '<h2>Weather for ' + zip + '</h2>' + r.query.results.channel.item.description);
+
+ res.setHTML(el);
+
+ });
+});
+
+