Я просто хотел передать аргумент в свой SQL-запрос.
let query = sql("SELECT resa_comment FROM reservation WHERE resa_id = ? ");
let query2 = query.bind::<Integer, _>(1286);
let result : Result<std::vec::Vec<String>, _> = query2.load(&connection);
dbg!(result);
Но результат равен
[src/bin/show_posts.rs:36] result = Err(
DatabaseError(
__Unknown,
"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?\' at line 1"
)
)
SQL-запрос корректен, потому что когда я заменяю "?"с константой и удалением «связывания» я получаю правильный результат.
Я знаю, что могу сопоставить таблицу со структурой Rust, но моя цель - передавать сложные запросы с аргументами, поэтому я тестировал Rust иДизель.
Я что-то пропустил?Спасибо.