Oh. Than I mistaken the uppercase: //get the q parameter from URL$q=$_REQUEST["q"]; $hint="";For SELECT SQL style. On other note, with is a handle tool! When I start learning nodejs, I will request that they leave it in the v8 engine. I can think of many ways it could/will be useful!var object = {}, obj = {prop0:0,prop1:1, prop2:2, prop3:3}; counter = -1;object.__defineGetter__('foo', function() { return ++counter;});with(object){with(obj){console.log(foo+"n"+foo+"n"+foo+"n"+foo+"n"+prop0+"n"+prop1+"n"+prop2+"n"+prop3);}} // object[0,1, 2, 3], obj:[0,1,2,3]I'll also request to extend the functionality of it, to take as many parameter as the programmer desire: with(object, obj){...}