Realicé búsquedas en Google durante aproximadamente medio día y no puedo encontrar ninguna muestra de una declaración INSERT preparada utilizando la gema pg (gema de rubíes postgresql).Ejemplo de una declaración INSERT preparada usando ruby pg gem
yo probamos este (después de mirar los documentos de la gema):
def test2
conn = PG.connect(dbname: 'db1')
conn.prepare("statement1", 'INSERT INTO table1 (id, name, profile) VALUES (?, ?, ?)')
end
pero me da el siguiente error:
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>'
Se puede publicar todo el archivo por favor? Eso podría ayudar, ya que es un error de sintaxis, puede haber comenzado más atrás – Jwosty
@Jwosty: El 'ERROR: ... (PG :: Error)' indica que el error proviene de 'pg' en lugar de Ruby. –
Oh, eso tiene sentido ... Parecía que se trataba de un error de sintaxis por parte del OP. No me di cuenta de que la gema estaba arrojando el error (nunca he usado este antes); ¡Gracias! – Jwosty