aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/engines/sql/engine.rb
diff options
context:
space:
mode:
authorEmilio Tagua <miloops@gmail.com>2010-02-18 19:17:55 -0300
committerEmilio Tagua <miloops@gmail.com>2010-02-18 19:17:55 -0300
commit18b2a3ce6b4519b7d5e0f4a63bc6cfb5b8808632 (patch)
treec83e7c71104776801ed63f283f7e32341ef913a7 /lib/arel/engines/sql/engine.rb
parent39d88b8bce309fe9bdc1011b312c857ef194fbfa (diff)
downloadrails-18b2a3ce6b4519b7d5e0f4a63bc6cfb5b8808632.tar.gz
rails-18b2a3ce6b4519b7d5e0f4a63bc6cfb5b8808632.tar.bz2
rails-18b2a3ce6b4519b7d5e0f4a63bc6cfb5b8808632.zip
Insertions should use insert and not execute to get a valid returning
value. Moved clasuses to Arel::Relation.
Diffstat (limited to 'lib/arel/engines/sql/engine.rb')
-rw-r--r--lib/arel/engines/sql/engine.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/arel/engines/sql/engine.rb b/lib/arel/engines/sql/engine.rb
index 79011a3db5..f0991f0a0f 100644
--- a/lib/arel/engines/sql/engine.rb
+++ b/lib/arel/engines/sql/engine.rb
@@ -20,7 +20,7 @@ module Arel
module CRUD
def create(relation)
- connection.execute(relation.to_sql)
+ connection.insert(relation.to_sql(false), nil, relation.primary_key)
end
def read(relation)