PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Exemple d'une instruction INSERT préparée utilisant ruby ​​pg gem

Le pg gem veut que vous utilisiez des espaces réservés numérotés ($1 , $2 , ...) plutôt que des espaces réservés de position (? ):

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.' ])

Le manuel fin a ceci à dire :

Et encore pour exec_prepared :