"the trait `SupportsReturningClause` is not implemented for `Sqlite`"
"the trait `SupportsReturningClause` is not implemented for `Sqlite`"
我正在尝试让 diesel crate 与 SQLite 一起工作,但是离开了入门指南,它似乎不适用于 sqlite。
适用于 postgres 但不适用于 sqlite 的代码
diesel::insert_into(schema::subscriptions::table)
.values(&new_subscription)
.get_result(&connection)
.expect("Error saving new subscription")
错误
error[E0277]: the trait bound `Sqlite: SupportsReturningClause` is not satisfied
--> src/responder.rs:41:12
|
41 | .get_result(&connection)
| ^^^^^^^^^^ the trait `SupportsReturningClause` is not implemented for `Sqlite`
我可以在 the documentation 中看到一些关于柴油退货条款的参考资料,但我不完全确定我应该将其更改为什么才能使其正常工作。
使用 execute
而不是 get_results
适用于 SQLite。这不会 return 查询的结果,因此第二个查询必须 运行 获取更新的值。
我正在尝试让 diesel crate 与 SQLite 一起工作,但是离开了入门指南,它似乎不适用于 sqlite。
适用于 postgres 但不适用于 sqlite 的代码
diesel::insert_into(schema::subscriptions::table)
.values(&new_subscription)
.get_result(&connection)
.expect("Error saving new subscription")
错误
error[E0277]: the trait bound `Sqlite: SupportsReturningClause` is not satisfied
--> src/responder.rs:41:12
|
41 | .get_result(&connection)
| ^^^^^^^^^^ the trait `SupportsReturningClause` is not implemented for `Sqlite`
我可以在 the documentation 中看到一些关于柴油退货条款的参考资料,但我不完全确定我应该将其更改为什么才能使其正常工作。
使用 execute
而不是 get_results
适用于 SQLite。这不会 return 查询的结果,因此第二个查询必须 运行 获取更新的值。