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