Skip to main content

laminar_execute

Function laminar_execute 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn laminar_execute( conn: *mut LaminarConnection, sql: *const c_char, out: *mut *mut LaminarQueryResult, ) -> i32
Expand description

Execute a SQL statement.

For DDL statements (CREATE, DROP), out may be NULL. For queries, out receives a LaminarQueryResult handle.

§Arguments

  • conn - Database connection
  • sql - Null-terminated SQL string
  • out - Optional pointer to receive query result (may be NULL for DDL)

§Returns

LAMINAR_OK on success, or an error code.

§Safety

  • conn must be a valid connection handle
  • sql must be a valid null-terminated UTF-8 string
  • If out is non-null, it must be a valid pointer