module Sack::Database::Statement
Statement
Module: Provides statement manipulation methods.
Public Class Methods
prep(q, params = [])
click to toggle source
Prepare Statement: Binds params to statement fields in q. @param [String] q Statement
@param [Array] params Statement
parameters @return [String] Final statement with all parameters bound
# File lib/sack/database/statement.rb, line 22 def self.prep q, params = [] params.inject(q) { |a, p| a.sub!('?') { "'#{Sanitizer.value(p)}'" } } end