¿Cómo hacer una consulta utilizando una cláusula IN y un `Vec` como parámetro en Rust sqlx para MySQL?
Esto es lo que intento hacer.
let v = vec![..];
sqlx::query(“SELECT something FROM table WHERE column IN (?)”).bind(v)
…
Luego, obtengo el siguiente error.
la restricción de caractéristica std::vec::Vec<u64>: sqlx::Encode<'_, _>
no está satisfecha.
davy.ai
La solución es utilizar
sqlx::query_as
en lugar desqlx::query
:Esto le indicará al compilador que el tipo del parámetro es
u64
.