Nette Database: Podpora pro joiny napříč více databázemi (schématy)
- Jakub Richtr
- Člen | 1
Ahoj Nette komunitě,
zkoumám případ použití, kdy na jednom MySQL serveru existují dvě různá schémata (databáze), například:
main_db.books
logs_db.users
V čistém MySQL je naprosto validní napsat dotaz, který tyto tabulky spojí:
SELECT b.*, u.firstname
FROM main_db.books AS b
JOIN logs_db.users AS u ON b.author_id = u.id;
Rád bych podobným způsobem využil „magii“ tečkové a dvojtečkové
notace v Nette\Database\Explorer
, například takto:
$explorer->table('main_db.books')
->where('logs_db.users.firstname', 'Pepa');
nebo takto:
$explorer->table('logs_db.users')
->where(':main_db.books(translator_id).title LIKE ?', '%PHP%');
Moje otázka:
Je nějaký důvod přoč tato vlastnost momentálně není podporovaná?
Díky předem za objasnění, zda tato funkce již existuje, nebo je záměrně mimo rozsah projektu.
Editoval Jakub Richtr (Dnes 9:27)