做了大约半天的搜索,并且找不到使用pg gem(postgresql ruby gem)准备好的INSERT语句的任何示例。使用ruby编写的INSERT语句示例pg 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>'
你能后整个文件吗?这可能有帮助,因为它的语法错误 - 它可能已经开始更远 – Jwosty
@Jwosty:'ERROR:...(PG :: Error)'表明错误来自'pg'而不是Ruby。 –
哦,这是有道理的......看起来这是OP的语法错误。我没有意识到宝石正在抛出错误(我以前从未使用过这个);谢谢! – Jwosty