Выполнить запрос, построенный с помощью 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'));