|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 19 Aug 2004 13:18:45 To : Alexey Gradovtsev Subject : Re: Динамическое построение таблиц -------------------------------------------------------------------------------- Alexey Gradovtsev -> Artem Chuprina @ Wed, 18 Aug 2004 23:53:26 +0400: AG>>> INSERT INTO `users` ( `id` , `login` , `password` , `session_id` , `fio` AG>>> , `birthdate` , `occupation` , `hobby` , `origin` , `email` , `mailings` AG>>> , `regtime` ) VALUES ('', '1111', '2222', NULL , '', '', '', NULL , '', AG>>> '', '0', NOW( )); AC>> Так вот, это не SQL, это самодеятельность мыскля. AG> А ничего не поделаешь. Ведь на данный момент невозможно написать AG> сколько-нибудь серьезную базу на чистом SQL, без собственных AG> расширений. 100%-но портируемую. Hи на SQL92, ни, тем более, на AG> SQL99 - кто из разработчиков СУБД эти стандарты целиком AG> поддерживает? Потому в мыскле принята ` для обрамления столбцов, а AG> в постгресе - ". Hаверняка в других СУБД тоже что-то подобное AG> придумано. И это можно считать _общим_ случаем для каждой AG> конкретной СУБД. Что подтверждается приведенным примером такого AG> обрамления из phpmyadmin. И кстати, в phppgadmin названия столбцов AG> тоже обрамляются. " как раз в стандарте SQL, сколь я помню, прописаны. AC>> Кстати, обращаю твое AC>> внимание, что в написанном тобой кавычки у имен и значений _разные_. А AC>> именно, у значений апострофы прямые, а у имен - обратные. AG> Угумс. Вечно их путаю. Хотя это, вероятно, неважно: для мыскля, в AG> таком случае, должны ескейпиться как прямая, так и обратная AG> кавычка. Hадо будет проверить. Проблема будет в том, что quote не поставит обратный апостроф. Она поставит прямой. Что пригодно для эскейпинга значения, но не имени поля. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/25606fb4197a8.html, оценка из 5, голосов 10
|