Wysylajac zapytanie do bazy danych standardowo piszemy ciagni znakow miedzy ' ' lub " " a w przypadku liczb pomijamy te apostrofy i cudzyslowy. Moje pytanie brzmi, dlaczego w taki wypadku pisac np tak:
INSERT
INTO tabela
(kolumna1, kolumna2) VALUES (345, 'string')
skoro mozna to rowniez dobrze zapisac w taki sposob:
INSERT
INTO tabela
(kolumna1, kolumna2) VALUES ('345', 'string')
Jaka jest roznica w tych sposobach i ktory jest lepszy? Pytam bo pisze klase do obslugi bazy danych i zastanawiam sie czy warto rozpoznawac i dodawac apostrofy tylko do stringow czy pojsc na latwizne i wstawiac je do kazdej wartosci.