    public function getTags($refreshCache = false) {
        if ($this->_tags === null || $refreshCache) {
            $this->_tags = Yii::app()->db->createCommand()
                ->select('tag')
                ->from(CActiveRecord::model('Tags')->tableName())
                ->where(
                    'type=:type AND itemId=:itemId', 
                    array(
                        ':type' => get_class($this->getOwner()), 
                        ':itemId' => $this->getOwner()->id))
                ->queryColumn();
        }
        return $this->_tags;
    }
The product receives input or data, but it does
        not validate or incorrectly validates that the input has the
        properties that are required to process the data safely and
        correctly.