我尝试使用 rusqlite 执行一个简单的 sqlite 语句,但每次都会出错。
let seconds = 1;
conn.execute(
"DELETE FROM session WHERE created < DATETIME('now', '?1 seconds')",
params![seconds],
)?;
返回一个Err(InvalidParameterCount(1, 0))
.
如果我使用静态字符串而不是参数,则查询有效。例如
conn.execute(
"DELETE FROM session WHERE created < DATETIME('now', '1 seconds')",
params![seconds],
)?;
我如何在那里获取参数?