public function getRow($id = null)
{
$pk = $this->getPrimaryColumn()->getExpr();
$builder = $this->conn->createQueryBuilder();
$exec = $builder->select($this->queryColumns('all', array(), 'exprAs', false, true))->from($this->tableName)->where("{$pk} = " . $builder->createNamedParameter($id))->execute();
LoggingHelper::logBuilder($builder);
$values = $exec->fetch(PDO::FETCH_ASSOC);
return $this->prepareObjectForClient($values);
}