3
如何使用Ruby on Rails執行此操作?Ruby on Rails創建和訪問MySQL變量
mysql> SET @t1=1, @t2=2, @t3:=4;
mysql> SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];
如何使用Ruby on Rails執行此操作?Ruby on Rails創建和訪問MySQL變量
mysql> SET @t1=1, @t2=2, @t3:=4;
mysql> SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];
使用ActiveRecord::Base.connection
:
>> ActiveRecord::Base.connection.execute("SET @t1=1, @t2=2, @t3:=4;")
=> nil
>> ActiveRecord::Base.connection.select_one(
"SELECT @t1, @t2, @t3, @t4 := @[email protected][email protected];")
=> {"@t1"=>"1", "@t2"=>"2", "@t4 := @[email protected][email protected]"=>"7", "@t3"=>"4"}
因爲你可以在這個類中使用更多的方法,請參閱the documentation here。
您也可以在您定義的任何ActiveRecord類上調用connection
方法。例如,如果您有一個名爲Post
的模型,則可以使用Post.connection.execute("sql")
。