mirror of
https://github.com/lancedb/lancedb.git
synced 2026-10-20 18:52:28 +00:00
execute_query / execute_query_async accept parameters: a one-row Arrow batch bound to the statement's $1 / $name placeholders. A statement with parameters is sent on one DoExchange (command descriptor + parameter schema, then the row) and its rows come back on the same call, so floats keep their exact bits and vectors stay compact FixedSizeLists instead of being spliced into SQL text. Statements without parameters keep the PollFlightInfo + DoGet path. Database::execute_query_async now takes an ExecuteQueryRequest.