gpt4 book ai didi

ruby - 在 ruby​​ 中使用 sequel fetch 函数在双引号内转义单引号

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:42 24 4
gpt4 key购买 nike

当我使用 sequel 的 fetch 函数在查询中使用 IN 语句时使用原始 SQL,我无法通过编写 where stuff IN ... 来转义单引号

@values='stuff1\'','stuff2\''

db.fetch("query...where IN (?)", "#{@values}")

输出 query...where stuff IN ('stuff1'',''stuff2') 而不是 ('stuff1','stuff2')

非常令人沮丧的是,仅仅因为这个转义问题,我可能不得不为原始查询编写一个等效的 Sequel 或使用不同的 ORM。有什么想法吗?

最佳答案

你可能应该这样做:

@values = ['stuff1', 'stuff2']
db.fetch("query...where IN ?", @values)

关于ruby - 在 ruby​​ 中使用 sequel fetch 函数在双引号内转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com