static function spawn($id) { $query = new BM_Query(static::getTable()); $query->addExtendedFields(); $query->AddWhere(sprintf_esc("%s.%s = %d", static::getTable(), static::getPrimaryKey(), (int) $id)); $query->SetLimit(1); $rows = $query->perform(); return reset($rows); }