SQLQueryParms& operator << (quote_type2 p, SQLString &in) { if (in.is_string) { if (in.dont_escape) { SQLString in2 = "'" + in + "'"; in2.processed = true; return *p.qparms << in2; } else { char* s = new char[in.size()*2+1]; mysql_escape_string(s, const_cast<char *>(in.c_str()), in.size() ); SQLString in2 = SQLString("'") + s + "'"; in2.processed = true; *p.qparms << in2; delete[] s; return *p.qparms; } } else { in.processed = true; return *p.qparms << in; } }
ResUse Query::use(const char* str) { return use(SQLString(str)); }
Result Query::store(const char* str) { return store(SQLString(str)); }
ResNSel Query::execute(const char* str) { return execute(SQLString(str)); }