我有一个名称存储在变量username
中,并希望在我尝试时提取用户行信息
result = dbh.query("SELECT * FROM maintab WHERE user = '#{username}'")
我没有结果。但是,如果我手动输入用户名,它会返回结果。如何格式化我的查询以便我可以使用变量?
答案 0 :(得分:3)
尝试以这种方式调试:
username = "Peter" # any of your real name
result = dbh.query("SELECT * FROM maintab WHERE user = '#{username}'")
它应该有用。您的username
似乎是nil
或blank
答案 1 :(得分:0)
打开IRB并尝试打印您拥有的内容。
#{}如何使用单引号和转义双引号?
那应该回答你的问题。