Something
public text v1 · immutable $date_of_birth = db::escape($date_of_birth);
db::execute("UPDATE user_info
SET date_of_birth = '{$date_of_birth}'
, bd_year = YEAR('{$date_of_birth}')
, bd_month = MONTH('{$date_of_birth}')
, bd_day = DAY('{$date_of_birth}')
, age = YEAR(CURDATE()) - YEAR('{$date_of_birth}') - (RIGHT(CURDATE(), 5) < RIGHT('{$date_of_birth}', 5))
WHERE user_id = {$uid} LIMIT 1");