Exemplo n.º 1
0
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;
  }
}
Exemplo n.º 2
0
ResUse
Query::use(const char* str)
{
	return use(SQLString(str));
}
Exemplo n.º 3
0
Result
Query::store(const char* str)
{
	return store(SQLString(str));
}
Exemplo n.º 4
0
ResNSel
Query::execute(const char* str)
{
	return execute(SQLString(str));
}