Method: FluidDb::TinyTds#queryForValue

Defined in:
lib/FluidDb/TinyTds.rb

#queryForValue(sql, params = []) ⇒ Object



93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# File 'lib/FluidDb/TinyTds.rb', line 93

def queryForValue( sql, params=[] )
    sql = self.format_to_sql( sql, params )
    results = @connection.execute(sql)

    count = 0
    value = ''
    results.each do |row|
        count = count + 1
        raise FluidDb::TooManyRowsError.new if count > 1

        value = row[results.fields[0]]
    end

    raise FluidDb::NoDataFoundError.new if count == 0

    return value
end