Method: Dbee.sql

Defined in:
lib/dbee.rb

.sql(schema_or_model, query_input, provider) ⇒ Object

Raises:

  • (ArgumentError)


38
39
40
41
42
43
# File 'lib/dbee.rb', line 38

def sql(schema_or_model, query_input, provider)
  raise ArgumentError, 'a provider is required' unless provider

  schema_compat = SchemaCreator.new(schema_or_model, query_input)
  provider.sql(schema_compat.schema, schema_compat.query)
end