Ruby新手在这里。我正在尝试插入这个字符串“Lady Arabella's Scandalo ......”我正在使用ruby-pg来做到这一点。但是由于单引号我有错误,我如何清理这个字符串并删除所有的html标签?是否有内置功能?
答案 0 :(得分:20)
您可以使用escape_string
正确转义单引号:
db = PG.connect(...)
db.exec("insert into t (...) values ('#{db.escape_string(str)}', ...)")
或使用prepare
和exec_prepared
来处理准备好的声明:
db.prepare('ins', 'insert into t (...) values ($1, ...)')
db.exec_prepared('ins', [str, ...])