Как записать время по русски в бд?
НИКАК не записывать!

Вместо этого хоть немного узнать как работают базы данных.
В mysql есть тип данных time - вот его надо поставить для колонки duree и писать в него только длительность.
А минуты добавлять при выводе. Хоть на русском, хоть на китайском. 

И почитать про нормальную защиту от SQL инъекций.
Вот эта фигня - str_replace("'","\'" - это мёртвому припарки.
Не надо так хранить ( две сущности значение и единицы измерения) в одном поле.
Сделайте поле только для значения. Например в секундах. 900 - будут ваши 15 минут. 3600 - 1 ч
А то как их показать пользователю задача представления , а не модели.
i18n преобразования делаются тоже на уровне view (представления)