A Database represents a live connection to a database, either over the wire, through a unix domain socket, or over an open file.
| Name | Description | 
|---|---|
| Connect | Connects to a database asynchronously, so the game thread is not blocked. | 
| Escape | Escapes a database string for literal insertion. This is not needed for binding strings in prepared statements. | 
| Execute | Sends a transaction to the database thread. The transaction handle is automatically closed. When the transaction completes, the optional callback is invoked. | 
| Format | Formats a string according to the SourceMod format rules (see documentation). All format specifiers are escaped (see SQL_EscapeString) unless the '!' flag is used. | 
| IsSameConnection | Returns whether a database is the same connection as another database. | 
| Query | Executes a query via a thread. The result handle is passed through the callback. | 
| SetCharset | Sets the character set of the connection. Like SET NAMES .. in mysql, but stays after connection problems. | 
This documentation was generated automatically using pawn-docgen written by xPaw for AlliedMods.