红宝石新手在这里。我正在尝试插入这个字符串“Lady Arabella's Scandalo...”我正在使用 ruby-pg 来执行此操作。但是,由于单引号,我遇到了错误,如何清理此字符串并删除所有 html 标签?是否有内置功能?
问问题
4597 次
1 回答
23
您可以使用escape_string
正确转义单引号:
db = PG.connect(...)
db.exec("insert into t (...) values ('#{db.escape_string(str)}', ...)")
或使用prepare
andexec_prepared
来处理准备好的语句:
db.prepare('ins', 'insert into t (...) values ($1, ...)')
db.exec_prepared('ins', [str, ...])
于 2012-05-28T04:23:42.390 回答