【发布时间】:2016-05-16 17:09:53
【问题描述】:
最近我开始在 haskell 中使用 sqlite3,我想知道如何修改表中的变量,参数为偏移量?
我想做这样的事情:
execute_ conn "CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY, v INTEGER)"
execute conn "INSERT INTO test (v) VALUES (?)" (Only ("1" :: String))
execute conn "UPDATE test SET v = v + ?" (Only modifyingValue) <--- this is not working
谢谢。
【问题讨论】:
-
错误信息是什么?是编译器错误还是运行时错误?
-
这是一个运行时错误:SQLite3 在尝试执行准备“UPDATE test SET v = ?”时返回了 ErrorMisuse:库例程调用顺序错误
标签: database haskell sqlite sql-update