class method self.sql

Ruby on Rails 6.0.6

Since v6.0.6

Available in: v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

self.sql(raw_sql)

Wrap a known-safe SQL string for passing to query methods, e.g.

Post.order(Arel.sql("length(title)")).last

Great caution should be taken to avoid SQL injection vulnerabilities. This method should not be used with unsafe values such as request parameters or model attributes.

Parameters

raw_sql req
Source
# File activerecord/lib/arel.rb, line 37
  def self.sql(raw_sql)
    Arel::Nodes::SqlLiteral.new raw_sql
  end

Defined in activerecord/lib/arel.rb line 37 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Arel

Type at least 2 characters to search.

↑↓ navigate · open · esc close