###User Defined Function###
_SQLite_Exec

###Description###
Executes a SQLite query, does not handle results.

###Syntax###
#include <SQLite.au3>
_SQLite_Exec ( $hDB, $sSQL [, $sCallBack = ""] )


###Parameters###
@@ParamTable@@
$hDB
	An open database, use -1 to use last opened database
$sSQL
	SQL statement to be executed
$sCallback
	[optional] if specified the function will be called for each row
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	$SQLITE_OK.
Failure:	a value that can be compared against $SQLITE_* constants.
@error:	-1 - SQLite reported an error (Check return value)
	1 - Error calling SQLite API 'sqlite3_exec'
	2 - Call prevented by SafeMode
	3 - Error Processing Callback from within <a href="_SQLite_GetTable2d.htm">_SQLite_GetTable2d()</a>
	4 - Error while converting SQL statement to UTF-8
@@End@@


###Remarks###
The Callback function must accept 1 parameter and can return $SQLITE_ABORT to stop processing (See example).
The first row in the Callback sequence will be the column names.


###Related###
_SQLite_Query, _SQLite_GetTable, _SQLite_GetTable2d


###Example###
@@IncludeExample@@
