public static function load($sql, $params, $table, $primaryKey) { $data = self::isHasData($params); if (!$data) { $data = parent::getRow_($sql, $params); } $primaryId = $data[$primaryKey]; $key = $table . '_' . $primaryKey . '_' . $primaryId; if (!isset(self::$objArr[$key])) { self::$data[$key] = $data; self::$objArr[$key] = new BFW_Data($key, $table, $primaryKey, $primaryId); } return self::$objArr[$key]; }
public function getRow($id, $field = '*', $join = null) { $sqlArr = parent::getSelectSql_($id, $field, $join); return parent::getRow_($sqlArr['sql'], $sqlArr['params']); }