public static function Update($code, $to) { $from = 1 / $to; try { $sRate = ExchangeRate::CreateFromQuery("SELECT * FROM exchange_rates WHERE `Code` = :Code", array(":Code" => $code), 0, true); } catch (NotFoundException $e) { $sRate = new ExchangeRate(0); $sRate->uCurrencyCode = $code; } $sRate->uToRate = $to; $sRate->uFromRate = $from; $sRate->uUpdateDate = time(); $sRate->InsertIntoDatabase(); }