Был ли какой-то поиск в Google примерно на полдня, и я не могу найти образец подготовленного оператора INSERT, используя pg gem (драгоценный камень postgresql ruby).
Я попробовал это (посмотрев на документ gem):
def test2
conn = PG.connect( dbname: 'db1' )
conn.prepare("statement1", 'INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?)')
end
Но я получаю следующую ошибку:
pgtest.rb:19:in `prepare': ERROR: syntax error at or near "," (PG::Error)
LINE 1: INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?)
^
from pgtest.rb:19:in `test2'
from pgtest.rb:25:in `<main>'