- 1
- 2
mysql_query("DELETE FROM tblTokens WHERE intRestaurantID = $id AND cToken = '$token';");
mysql_query("INSERT INTO tblTokens (intRestaurantID, cToken) VALUES ($id, '$token');");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
mysql_query("DELETE FROM tblTokens WHERE intRestaurantID = $id AND cToken = '$token';");
mysql_query("INSERT INTO tblTokens (intRestaurantID, cToken) VALUES ($id, '$token');");
Увеличиваем id, наверное.
Не согласен ни с одним из ваших замечаний, моё мнение:
- предположения делать можно
- PDO - не панацея
- экранирование и иную обработку данных удобнее всего (лучше читать НУЖНО) производить в том же месте (слое), где производится работа с ними. Т.е. для БД эскейпить нужно данные прямо перед запросом, а теги вырезать прямо перед выводом на экран.
таким образом,
- не портим данные, экранируя их в формат, допустимый в одном случае и недопустимый в другом
- нет необходимости помнить, какие данные безопасны в текущем случае, а какие - нет
- достигается некоторая универсальность и модульность.
PDO, хоть и не лишен других недостатков, но эти преимущества содержит.
рано или поздно вы все равно свой PDO напишете, но, скорее всего, менее мощный и безглючный.
Возможно, вы меня несколько не так поняли: я не против PDO, он мне нравится и я его использую в одних проектах и не использую в других. И там и там всё прекрасно (то, о чем я говорил). А еще есть mysqli::prepare - тоже использую. Просто хотел сказать, что на PDO свет клином не сошелся.
в мире php как-то маловато хороших (удобных и быстрых) слоев абстракции над БД.
К слову, как-то приходилось сталкиваться с adodb - ну и хреень....
DbSimple всему голова!
даже окавычивание на тот момент не мог придумать нормальное (
ниже отписался гость
1. тема любви
2. тема добра и зла
3. тема СИСЕК!
$db->insert($table, $entry); где $entry массив, и в нём все строковые элементы автоматически эскейпется
Будет ли он счастлив?
составной ключ, блеать