[7935] Move seldom used access to query data by field names to independent object. Author: VladimirMangos

This let not do preparation code for unused later functionlity.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-06-01 21:52:17 -05:00
parent b05ebfa8e9
commit 7344a5ef6f
11 changed files with 164 additions and 70 deletions

View File

@@ -133,6 +133,25 @@ QueryResult* Database::PQuery(const char *format,...)
return Query(szQuery);
}
QueryNamedResult* Database::PQueryNamed(const char *format,...)
{
if(!format) return NULL;
va_list ap;
char szQuery [MAX_QUERY_LEN];
va_start(ap, format);
int res = vsnprintf( szQuery, MAX_QUERY_LEN, format, ap );
va_end(ap);
if(res==-1)
{
sLog.outError("SQL Query truncated (and not execute) for format: %s",format);
return false;
}
return QueryNamed(szQuery);
}
bool Database::PExecute(const char * format,...)
{
if (!format)