Возможно есть смысл переделать колонку в int с параметром ZEROFILL для автоматического заполнения нулями.
Если принципиально с varchar и у вас действительно varchar и передаете вы string, то многовероятно, что имеет место конвертация в int, и скорее всего где-то в модельное слое.