def prepare(self, query: str) -> monetdbe_statement: self._switch() stmt = ffi.new("monetdbe_statement **") check_error( lib.monetdbe_prepare(self._monetdbe_database, str(query).encode(), stmt)) return stmt[0]
def prepare(self, query: str) -> monetdbe_statement: self._switch() stmt = ffi.new("monetdbe_statement **") p_result = ffi.new("monetdbe_result **") check_error( lib.monetdbe_prepare(self._monetdbe_database, str(query).encode(), stmt, p_result)) input_parameter_info = list() for r in range(p_result[0].nrows): if (extract(result_fetch(p_result[0], 3), r)) is None: row = TypeInfo(impl_type=extract(result_fetch(p_result[0], 6), r), sql_type=extract(result_fetch(p_result[0], 0), r), scale=extract(result_fetch(p_result[0], 2), r)) input_parameter_info.append(row) return stmt[0], input_parameter_info
def prepare(self, query): # todo (gijs): use :) stmt = ffi.new("monetdbe_statement **") lib.monetdbe_prepare(self._connection, query.encode(), stmt) return stmt[0]