prepared statements

This commit is contained in:
Alexander Yakovlev 2017-01-27 14:09:15 +07:00
parent c2883ac784
commit 9cc698d185
1 changed files with 2 additions and 1 deletions

View File

@ -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