CppDB
|
You can escape strings from unknown source using session's escape() functions. Also note that they do not add first and last quotation marks and you are expected to do this on your own.
For example:
std::string safe_data = sql.escape(data); sql << "INSERT INTO names(name) values('" + safe_data + "')" << cppdb::exec;
Please notice the quotes inserted in the query.
But still it is better to do following:
sql << "INSERT INTO names(name) values(?)" << data << cppdb::exec;