mysql - Ruby:Sequel gem 插入到 Mysql

标签 mysql ruby

对 ruby​​ 非常陌生,因此感谢您的帮助。我正在尝试使用不同的 gem(Sequel) 将数据插入 mysql 数据库。问题是,其中一些数据包含 mysql 特殊字符,这就是为什么我尝试使用别人向我推荐的其他 mysql 驱动程序 Sequel 的原因。

这是我使用 native mysql gem 时的错误:

[user@server nessus-report-database]# ./testme.rb 949293931.nessus 
949293931.nessus
1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'backported' to the remote SSH server without changing its version number. 

Bann' at line 47

我的主要问题是我不确定我是否理解 Sequel gem 的文档,其中给出了以下示例:

DB[:items].insert([1,2,3])
# INSERT INTO items VALUES (1, 2, 3)

让我失望的部分是 DB[:items] 。 [:items] 部分是什么?这是我要为我要更新的列设置值的变量吗?还有人知道上面的例子是否会转义 mysql 的特殊字符吗?

这个 gem 的文档在这里: http://sequel.jeremyevans.net/rdoc/classes/Sequel/Dataset.html#method-i-insert

最佳答案

:items 是表名称。这只是 Sequel 的语法,用于指示要插入到哪个表中。

关于mysql - Ruby:Sequel gem 插入到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876906/

相关文章:

php - 如何在 PDO 中将查询结果检索为数组?

php - 将插入查询从 sql 文件转换为 php 数组

ruby - 如何使用 Nokogiri 删除重复的嵌套标签

ruby - 是否有生成列 getter 方法的 Ruby CSV 解析器?

ruby-on-rails - 具有自定义根名称的 activemodel 序列化器 has_one

ruby - 获取ruby中所有字符的索引

php - 使用 php 为移动应用程序(如 android、ios)动态编码 json 中的数据

mysql - 无法连接到 AWS RDS 上的 mysql 服务器

ruby-on-rails - 如何使用 ruby​​ on rails 进行站点分析

php - 如何将单个值发布到 PHP MyAdmin。这段代码似乎不起作用。我正在尝试从表单中获取一个值到数据库中