From 9cc698d185328922f466a1f74329b3f9aaafc888 Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Fri, 27 Jan 2017 14:09:15 +0700 Subject: [PATCH] prepared statements --- afterfix.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/afterfix.rb b/afterfix.rb index 7a4bf0d..1fb2560 100644 --- a/afterfix.rb +++ b/afterfix.rb @@ -1,6 +1,7 @@ #!/usr/bin/ruby require 'yaml' require 'mysql2' +require 'mysql2-cs-bind' require './sql.rb' config = YAML::load_file(File.join(__dir__, 'config.yaml')) @@ -22,7 +23,7 @@ dbres.each do| result_row | brand_id = result_row["brand"].to_i brands.push(brand_id) end -$database.query("UPDATE parts SET brand = NULL WHERE brand IN (:brands)", brands) +$database.xquery("UPDATE parts SET brand = NULL WHERE brand IN (?)", [brands]) dbres = $database.query("SELECT brands.id, COUNT(*) FROM brands JOIN parts ON parts.brand = brands.id GROUP BY brands.id HAVING count(*) < 2;") dbres.each do| result_row | brand_id = result_row["brands.id"].to_i