![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Mam pytanie dla osób piszących większe kody posiadające obsługę kilku baz na raz. Jak w takim wypadku radzić sobię z zapytaniami? Przecież składnia SQL dla MySQL a PgSQL nieco się różni. Pomijam też brak sporej części składni (w sumie z oczywistych powodów) w SQLite. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Od tego masz np. Doctrine DBAL - Database Abstraction Layer. Pozwala nie przejmować się różnicami składni. Raczej pozwala na wykonanie pewnych typowych zadań, ale na pewno nie ujednolica całej składni SQL danego silnika.Różne bazy danych różnią się między sobą składnią jak i możliwościami, więc musisz pogodzić się z tym, że zapytania będą się różnić między sobą. Mógłbyś co prawda opracować cały język, który byłby tłumaczony na zapytania SQL dla danej platformy, ale raczej nie jest to warte zachodu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:05 |