If i understand this is for speed. Than maybe use array_key_exists() ? With that there is more possibility than second part of condition `isset($this->getTableSchema()->columns[$name])` will not be used.