我正在使用Mysql2
gem
通过ruby
脚本执行一些基本的数据库更新。每当我通过prepared statement
进行更新时,我得到的结果值为nil
,
即使数据库行正在更新。
Env:
ruby 2.2.3
mysql2 0.4.3
有问题的查询:
CLIENT = Mysql2::Client.new(host: '<host>', username: '<uname>', password: '<pwd>', database: '<db>', read_timeout: 10)
update_str = %Q(UPDATE marcom
SET `value` = "<subject>"
WHERE campaign_id = ?
AND flow_key = "<xyz>")
stmt = CLIENT.prepare(update_str)
result = stmt.execute(campaign_id) #campaign_id coming from somewhere else
# result is nil
所以我的问题是,
Mysql2 Result
个对象。