$table->getQueryExecutor()->execute(
new \pq\Query\Writer(ATTRIBUTES_SQL, array($table->getName())),
function($result) use($table, $cache) {
foreach ($result->fetchAll(\pq\Result::FETCH_OBJECT) as $c) {
$this->columns[$c->index] = $this->columns[$c->name] = $c;
}
$table->getQueryExecutor()->execute(
new \pq\Query\Writer(ATTRIBUTES_SQL, array($table->getName())),
function($result) use($table, $cache) {
foreach ($result->fetchAll(\pq\Result::FETCH_OBJECT) as $c) {
$this->columns[$c->index] = $this->columns[$c->name] = $c;
}