Method: Baza::BaseSqlDriver#insert

Defined in:
lib/baza/base_sql_driver.rb

#insert(table_name, data, args = {}) ⇒ Object

Simply inserts data into a table.

Examples

db.insert(:users, name: “John”, lastname: “Doe”) id = db.insert(:users, “John”, lastname: “Doe”, return_id: true) sql = db.insert(:users, “John”, lastname: “Doe”, return_sql: true) #=> “INSERT INTO users (name, lastname) VALUES (‘John’, ‘Doe’)”



137
138
139
140
141
142
143
# File 'lib/baza/base_sql_driver.rb', line 137

def insert(table_name, data, args = {})
  Baza::SqlQueries::GenericInsert.new({
    db: @db,
    table_name: table_name,
    data: data
  }.merge(args)).execute
end