我想INSERT
在具有以下数组的 Ruby 文件中执行我的字符串:
names_arr = ["Jack", "Susan", "Peter"]
在同一个 Ruby 文件中,我需要 SQLite3 gem 并拥有以下代码:
names_arr.each do |each_name|
db.execute('INSERT INTO users (name) VALUES ("#{each_name}");')
end
我在我的“用户”表中期待这个:
id name
1 Jack
2 Susan
3 Peter
相反,我得到了这个:
id name
1 #{each_name}
2 #{each_name}
3 #{each_name}
很明显我没有正确插值,但我尝试了很多不同的东西,但不知道我错在哪里。
我正在使用 SQLite3 和 Ruby。