Насколько я понял, вас не устраивает текст ответа, так смысл тогда от БД получать ответ?
Смысл был бы - получать от БД код ошибки, а не текст. Чтобы по этому коду выдавать пользователю свое сообщение.
Но раз кода нет, рассматриваются идеи о том, что лучше сделать - помещать правильный текст в функции и работать с таблицами через них или парсить пришедший текст. Но я нигде не говорил, что надо делать за БД ее работу.