const unsigned char * to std::string
sqlite3_column_text returns a const unsigned char*, how do I convert this to a std::string? I've tried std::string(), but I get an error.

Code:

    temp_doc.uuid = std::string(sqlite3_column_text(this->stmts.read_documents, 0));

Error:

    1>.\storage_manager.cpp(109) : error C2440: '<function-style-cast>' : cannot convert from 'const unsigned char *' to 'std::string'
    1>        No constructor could take the source type, or constructor overload resolution was ambiguous
const unsigned char * to std::string
===

sqlite3_column_text returns a const unsigned char*, how do I convert this to a std::string? I've tried std::string(), but I get an error.

Code:

    temp_doc.uuid = std::string(sqlite3_column_text(this->stmts.read_documents, 0));

Error:

    1>.\storage_manager.cpp(109) : error C2440: '<function-style-cast>' : cannot convert from 'const unsigned char *' to 'std::string'
    1>        No constructor could take the source type, or constructor overload resolution was ambiguous