我使用菲尼克斯和Ecto通过主键查询数据库中的单个记录。所有文档/示例都显示了凤凰控制器中的用法: m = Repo.get(MyModel, id)
end
但是,凤凰城中的所有参数都是字符串,因此这会抛出一个** (Ecto.InvalidModel) model App.MyModel failed validation when , field id had type strin
我正在构建一个命令行应用程序,它需要连接到各种postgresql数据库中,并以准备好的语句在其中执行不同的查询。在特定的查询中,我需要结合ActiveRecord的IN方法使用connection_raw子句。Base.connection_raw.prepare('read_publications', "UPDATE publications SET readed = TRUE WHERE id IN ($1);")
之后,我尝试执行以下<