Czy próbowałeś google przez około pół dnia i nie mogę znaleźć żadnej próbki przygotowanej instrukcji INSERT za pomocą pg gem (postgresql ruby gem).Przykład przygotowanej instrukcji INSERT przy użyciu ruby pg gem
Próbowałem to (po patrząc na docs GEM):
def test2
conn = PG.connect(dbname: 'db1')
conn.prepare("statement1", 'INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?)')
end
Ale pojawia się następujący błąd:
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>'
można pisać cały plik proszę? To może pomóc, ponieważ jego błąd składniowy - mógł zacząć się dalej wstecz – Jwosty
@Jwosty: 'BŁĄD: ... (PG :: Błąd)' wskazuje, że błąd pochodzi z 'pg' zamiast z Ruby. –
Och, to ma sens ... Wyglądało na to, że był to błąd składniowy ze strony OP. Nie zdawałem sobie sprawy, że klejnot rzuca błąd (nigdy wcześniej nie użyłem tego); dzięki! – Jwosty