Красиво, но в чем ошибка? Поленились использовать триггер города. Бизнес то гиперлокальный.