Method: FluidDb::TinyTds#execute

Defined in:
lib/FluidDb/TinyTds.rb

#execute(sql, params = [], expected_affected_rows = nil) ⇒ Object



124
125
126
127
128
129
130
131
132
133
# File 'lib/FluidDb/TinyTds.rb', line 124

def execute( sql, params=[], expected_affected_rows=nil )
    sql = self.format_to_sql( sql, params )
    r = @connection.execute( sql );
    r.each

    if !expected_affected_rows.nil? and
        r.affected_rows != expected_affected_rows then
        raise ExpectedAffectedRowsError.new( "Expected affected rows, #{expected_affected_rows}, Actual affected rows, #{r.affected_rows}")
    end
end