Add support for escaping String and detecting nulls to database.

This commit is contained in:
Arthur Britto
2012-04-13 20:41:03 -07:00
parent d861cf5719
commit 4d7f86c43e
2 changed files with 24 additions and 2 deletions

View File

@@ -14,6 +14,15 @@ Database::~Database()
{
}
bool Database::getNull(const char* colName)
{
int index;
if(getColNumber(colName,&index))
{
return(getNull(index));
}
return true;
}
char* Database::getStr(const char* colName,std::string& retStr)
{
@@ -134,4 +143,14 @@ char* Database::getSingleDBValueStr(const char* sql,std::string& retStr)
ret=0;
}
return(ret);
}
}
std::string Database::escape(const std::string strValue)
{
std::string strReturn;
escape(reinterpret_cast<const unsigned char*>(strValue.c_str()), strValue.size(), strReturn);
return strReturn;
}
// vim:ts=4