# ActiveRecord e SQLite

**URL:** <https://www.ruby-forum.com/t/activerecord-e-sqlite/81169>\
**Category:** IT\
**Created:** [January 5, 2007, 6:00pm UTC](https://www.ruby-forum.com/t/activerecord-e-sqlite/81169 "2007-01-05T18:00:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gendag](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f04885/32.png) [@gendag](https://www.ruby-forum.com/u/gendag)\
**Post date:** [January 5, 2007, 6:00pm UTC](https://www.ruby-forum.com/t/activerecord-e-sqlite/81169/1 "2007-01-05T18:00:22Z")

</div>

Salve a tutti,  
sto in questi gironi lavorando per la prima volta con Active Record  
usando SQLite come DB. Avrei la necessita’ di poter comunicare con il DB  
usando SQL puro, ma non so se sia possibile, non mi sembra che l’adapter  
per sqlite permetta di farlo, mi sto sbaglaindo?  
In particolare vorrei comunicare direttamente con il DB per la creazione  
delle tabelle, lo so che potrei crearle con ActiveRecord::Schema ma ho  
gia’ il codice SQL e non vorrei tradurlo. Inoltre anche se lo  
traducessi, come faccio a specificare i TRIGGER usando  
ActiveRecord::Schema? In tutti i modi avrei bisogno di una connessione  
diretta al DB, o no?

Ora per comunicare con il DB a basso livello uso la libreria  
sqlite3-ruby, ma vorrei trovare una soluzione che utilizzasse solo  
ActiveRecord, in modo tale da poter creare dei DB in memoria per  
velocizzare i test.

grazie mille!  
Gendag

---

<div class="post-metadata">

**Author:** ![gendag](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f04885/32.png) [@gendag](https://www.ruby-forum.com/u/gendag)\
**Post date:** [January 7, 2007, 8:52am UTC](https://www.ruby-forum.com/t/activerecord-e-sqlite/81169/2 "2007-01-07T08:52:04Z")

</div>

On 1/5/07, Gendag [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> diretta al DB, o no?  
> Dentro alla migrazione scrivi:

self.up  
execute \<\<-END  
create table blabla (  
…  
END  
end

Poi vai in environment.rb e decommenta la riga che dice  
config.active\_record.schema\_format = :sql
