如何用Elixir执行"UPDATE"操作
我在用elixir和flask写一个小型的网页应用,这是我自己用来聚合信息的。
我想创建一个可以标记特定rss源下所有项目为已读的功能。
对应的SQL语句大概是这样的:UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid
我不知道该怎么写代码让elixir执行这个操作,当我尝试用session.execute时,出现了一个错误,提示UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session
。
我知道我肯定哪里做错了,但就是搞不清楚是什么问题。
1 个回答
1
我猜你还没有使用过 bind
这个表达式呢 :)
你的代码需要类似这样的东西,来告诉 Elixir
你正在使用哪个数据库。
from elixir import metadata
metadata.bind = 'sqlite:///your_database_file.sqlite'
metadata.bind.echo = True