Znaki " i ' w zapytaniu sql

0

Witam,

Mam mały problem :), a mianowicie wystepuje mi bład podczas wykonywania zapytania sql.

np.
do_kogo := ' "Bernard" Sp. z o.o. ';
sql := 'SELECT * FROM dokumenty WHERE OD_KOGO="'+do_kogo+'"';

W nazwie firmy pojawia sie podwójny cudzysłów.
W trakcie wykonywania zapytania wywala mi bład. Jest to zwiazane ze znakami cudzysłowy. Jak mam zapisać poprawnie zapytanie sql'owe aby było poprawnie wykonane?

Pozdrawiam i prosze o pomoc :)

0
do_kogo := ' "Bernard" Sp. z o.o. ';
sql := 'SELECT * FROM dokumenty WHERE OD_KOGO='''+do_kogo+'''';

albo

do_kogo := '\"Bernard\" Sp. z o.o. ';
sql := 'SELECT * FROM dokumenty WHERE OD_KOGO="'+do_kogo+'"';

[dopisane]
o matko, ale rozwaliło kod :-(
powinno być:
do_kogo := ' "Bernard" Sp. z o.o. ';
sql := 'SELECT * FROM dokumenty WHERE OD_KOGO=+do_kogo+';

i

do_kogo := '"Bernard" Sp. z o.o. ';
sql := 'SELECT * FROM dokumenty WHERE OD_KOGO="'+do_kogo+'"';

1 użytkowników online, w tym zalogowanych: 0, gości: 1