The Rosetta Stone

You don't need to relearn how to think. You just need to learn the symbols.

Eloquent (PHP)

User::where('active', true)
  ->select('id', 'email')
  ->limit(10)
  ->get();

QAIL (Rust)

get::users
  β€’@id@email
  [active=true]
  [lim=10]

Relationships

User::with('posts')->get();

Joins

get::users->postsβ€’@*

Why Migration is Worth It

πŸ›‘οΈ

Type Safety

Eloquent methods can fail at runtime. QAIL generates strict Rust structs that catch errors at compile time.

πŸš€

Performance

No overhead. QAIL compiles to direct SQLx queries, running on bare metal performance.

❀️

The "Feel"

We built QAIL because we missed the composability of modern ORMs when moving to systems programming.