Комментарии 7
let sql_query = "SELECT * FROM comments WHERE id = " + comment_id;
GET https://kerkour.com/comments?id=1 UNION SELECT * FROM users
Эммммм... что там у них за SQL такой, что данные из таблицы сomments свободно скалываются с данными из таблицы users ???
(Подумал, что, может, я чего-то пропустил в этом чокнувшемся вайбомире, и проверил. Ожидаемо не работает:
> SELECT * from `сomments` UNION SELECT * from `users`
#1222 - The used SELECT statements have a different number of columns
Перепроверю, но я лично код не трогал так, что не исключено и то, что так и в оригинале…
Я перепроверил и в оригинале книги ровно такой же код.
Я не знаю, что там в оригинале книги, и кто его писал — но в реальной жизни это так не работает.
Равно как и аналогичный прикол

Понимаете, тут в том числе и профессионалы сидят, некоторые — с двумя-тремя десятками лет опыта. Мы муму носом чуем.
Пример с ID неудачный потому что в другом например языке строго типизированном ID был бы либо числом либо UUID и там хоть через конкатенацию хоть через форматирование хоть через Placeholder проблемы никакой не было бы
Лучше строки использовать для таких примеров, типа title description
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Привет хабр! Извиняюсь, что все это время я к сожалению не придерживался старого графика 1 глава — 1 день ( был занят)