class method self.sql

Ruby on Rails 6.0.6.1

Since v6.0.6.1

Available in: v6.0.6.1 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3.2 v8.0.5.1 v8.1.3.1 edge

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.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close