/** * Return record model by it id. * @param type $id * @return \self */ public static function getInstance($id) { $db = PearDatabase::getInstance(); $tableName = Settings_SPCMLConnector_Record_Model::statusesTable; $query = 'SELECT * FROM ' . $tableName . ' WHERE id=?'; $params = array($id); $instance = new Settings_SPCMLConnector_Record_Model(); $result = $db->pquery($query, $params); if ($db->num_rows($result) > 0) { $row = $db->query_result_rowdata($result, 0); $instance->setData($row); } return $instance; }