public static function db_translate_get_account_by_user_id($user_id_unsafe, $provider_id_unsafe = 0)
 {
     static::init();
     $user_id_safe = static::$db->db_escape($user_id_unsafe);
     $provider_id_safe = static::$db->db_escape($provider_id_unsafe);
     $account_translation = array();
     $query = static::$db->doquery("SELECT * FROM {{account_translate}} WHERE `user_id` = {$user_id_safe} " . ($provider_id_unsafe ? "AND `provider_id` = {$provider_id_safe} " : '') . "ORDER BY `timestamp` FOR UPDATE");
     while ($row = static::$db->db_fetch($query)) {
         $account_translation[$row['user_id']][$row['provider_id']][$row['provider_account_id']] = $row;
     }
     return $account_translation;
 }