Выполнить запрос, построенный с помощью WQB, можно, используя методы DAO, которые описаны в предыдущем разделе.
Например, получить список страниц можно с помощью вызова метода SelectLimit():
// Получение экземпляра класса wSql
$q = $parser->utils->sql();
$q->select('a.objid AS id');
$q->select('a.name_en');
$q->select('a.name_ru');
$q->from('sys_objects a');
$q->where("a.objid<>'0'");
$q->where("a.objtype='sys_elements_pages'");
$q->orderby('a.name_en');
$rs = $parser->conn->SelectLimit($q->getSql(), 10);
while (!$rs->EOF)
{
print('
'.$rs->fields[0].', '.$rs->fields[1].', '.$rs->fields[2]);
$rs->MoveNext();
}
Готовый SQL возвращает метод getSql():
print $q->getSql();
Примечание. Все методы класса wSql смотрите в описании API или выполните в PHP-мониторе команду echo $parser->runSnippet('sys_snippets_showclass', array('class'=>'wsql'));