Problem with evaluating a string

 
In ColdFusion and PHP (other computer languages), I'm able to evaluate a string, but in MT4, it seems I cannot. Here's an example in MT4 of what I want to do:


string longsql;
longsql = " (a<1) && (b>2) ";
if (longsql) {
// buy it!
}


I'm getting these error messages:
'longsql' - compare expression expected C:\Program Files\MetaTrader 4\experts\Vooch.mq4 (1349, 4)
'longsql' - condition cannot be string C:\Program Files\MetaTrader 4\experts\Vooch.mq4 (1349, 4)

- Vooch
 
evaluating source codes on fly is impossible
 
> evaluating source codes on fly is impossible

It's evaluating a variable - not source code.