我有一个非常简单的 Sinatra应用程序,我不想打扰创建模型。我需要在没有模型的情况下将数据插入到Postgresql数据库中,如果可能的话,我需要没有ActiveRecord,也只能通过纯Sql。我没有找到任何此类问题的例子。那怎么办?
答案 0 :(得分:1)
您可以直接使用pg
gem。
require 'pg'
conn = PG::Connection.open(:dbname => 'test')
res = conn.exec_params('SELECT $1 AS a, $2 AS b, $3 AS c', [1, 2, nil])
# Equivalent to:
# res = conn.exec('SELECT 1 AS a, 2 AS b, NULL AS c')
要指定更多连接选项,请查看PG::Connection
constructor documentation。