Function query
Source pub fn query<T: DeserializeOwned>(
sql: &str,
params: &[&dyn ToDbValue],
) -> VtxResult<Vec<T>>
Expand description
执行查询类 SQL(SELECT)并反序列化为目标类型列表
§Parameters
sql: SQL 字符串(支持 ? 占位符)
params: 参数数组(实现 ToDbValue)
§Returns
- 成功:反序列化后的结果集合
- 失败:
DatabaseError 或 SerializationError
§Notes
- 宿主接口返回的是 JSON 字符串
- 为保证性能,建议单次返回控制在 1MB 内(可通过 LIMIT 分页)
- 泛型
T 必须实现 DeserializeOwned(无需生命周期)