# File lib/activerdf_rdflite/rdflite.rb, line 189
189:         def query(query)
190:                 # construct query clauses
191:                 sql, conditions = translate(query)
192: 
193:                 # executing query, passing all where-clause values as parameters (so that 
194:                 # sqlite will encode quotes correctly)
195:                 results = @db.execute(sql, *conditions)
196: 
197:                 # if ASK query, we check whether we received a positive result count
198:                 if query.ask?
199:                         return [[results[0][0].to_i > 0]]
200:                 elsif query.count?
201:                         return [[results[0][0].to_i]]
202:                 else
203:                         # otherwise we convert results to ActiveRDF nodes and return them
204:                         return wrap(query, results)
205:                 end
206:         end