summaryrefslogtreecommitdiff
path: root/src/dal/dataprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dal/dataprovider.cpp')
-rw-r--r--src/dal/dataprovider.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/dal/dataprovider.cpp b/src/dal/dataprovider.cpp
index 93de865c..4092c6bf 100644
--- a/src/dal/dataprovider.cpp
+++ b/src/dal/dataprovider.cpp
@@ -22,6 +22,7 @@
#include "dataprovider.h"
+#include "../utils/logger.h"
namespace dal
{
@@ -74,4 +75,19 @@ DataProvider::getDbName(void)
}
+std::string& DataProvider::escapeSQL(std::string &sql)
+{
+ size_t pos = 0;
+
+ pos = sql.find("'", pos);
+ while (pos != std::string::npos)
+ {
+ sql.replace(pos, 1, "\'\'");
+ pos += 2;
+ pos = sql.find("'", pos);
+ }
+
+ return sql;
+}
+
} // namespace dal