result_t mysql::execute(const char *sql, int sLen, obj_ptr<DBResult_base> &retVal, exlib::AsyncEvent *ac) { if (!m_conn) return CALL_E_INVALID_CALL; DBResult *res = (DBResult *) UMConnection_Query(m_conn, sql, sLen, this); if (!res) return error(); retVal = res; res->Unref(); return 0; }
result_t mysql::execute(const char *sql, int32_t sLen, obj_ptr<DBResult_base> &retVal) { if (!m_conn) return CHECK_ERROR(CALL_E_INVALID_CALL); DBResult *res = (DBResult *) UMConnection_Query(m_conn, sql, sLen); if (!res) return CHECK_ERROR(error()); retVal = res; res->Unref(); return 0; }