query

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

  • 成功:反序列化后的结果集合
  • 失败:DatabaseErrorSerializationError

§Notes

  • 宿主接口返回的是 JSON 字符串
  • 为保证性能,建议单次返回控制在 1MB 内(可通过 LIMIT 分页)
  • 泛型 T 必须实现 DeserializeOwned(无需生命周期)