PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Esempio di un'istruzione INSERT preparata utilizzando ruby ​​pg gem

Il pg gem vuole che tu utilizzi segnaposto numerati ($1 , $2 , ...) anziché i segnaposto posizionali (? ):

conn = PG.connect(:dbname => 'db1')
conn.prepare('statement1', 'insert into table1 (id, name, profile) values ($1, $2, $3)')
conn.exec_prepared('statement1', [ 11, 'J.R. "Bob" Dobbs', 'Too much is always better than not enough.' ])

Il manuale di precisione ha questo da dire:

E ancora per exec_prepared :