Я предлагаю понять, что заморочиться - это как раз JSON. В исключительных случаях. Ни один из которых к вопросу отношения не имеет. Но уже вижу, что бесполезно.
В начале всё правильно, а дальше ерунда.
JSON - это не "когда плевать" и не "в угоду", а когда у данных нет чёткой структуры.
То есть JSON-поле - это ячейка для нереляционных данных в реляционной БД
И говорить там часами просто не о чем. NoSQL в значении "основная БД приложения системы "как бог на душу положит" АКА MongoDB" - это просто бессмыслица, говорить там не о чем - ни часами, ни минутами.
Всё остальное же "NoSQL" - это совершенно разные, никак не связанные между собой служебные хранилища, типа key-value storage, кэшей, поисковых движков.
Fedor Vlasenko, https://www.php.net/manual/ru/pdo.constants.php#pd...
Предписание выбрасывать исключение PDOException в случае возникновения ошибки. Подробнее об этом атрибуте смотрите в разделе Ошибки и их обработка.
Начиная с PHP 8.0.0 является режимом по умолчанию. Помимо задания кода ошибки PDO будет выбрасывать исключение PDOException, свойства которого будут отражать код ошибки и её описание.
Какой смысл делать авторизацию, если кто угодно сможет войти под чьим угодно логином через SQL инъекцию?
Какой смысл делать авторизацию, если кто угодно сможет войти под чьим угодно логином если просто запишет его себе в куки?
JSON как решение ПРЕКРАСНО подойдёт для любой специфики постановки задачи, если жить не в 20 веке, а в 21.
Хочется мазохизма - в интернете полно библиотек для работы с EAV
Чтобы стать базой знаний, нужна не только цель, но и средства.
Возможность выделять канонические вопросы с ответами, возможность кураторам редактировать канонические ответы (потому что любая информация устаревает), SEO инструменты, которые позволят поисковикам находить эти канонические ответы, в частности накачивание их ссылками. То есть дубликаты не должны удаляться, а с них должен идти редирект на канонический вопрос, как это сделано на Stack Overflow.
Ничего этого не делается. Максимум - какой-то совсем навязший в зубах вопрос удаляется, причём это тоже зависит от фазы луны, и в итоге один удаляют, а пять - нет. То есть гипотетически мы миллионеры база знаний, а на практике зачеркнуто в доме обычный конвейер с халтурными ответами на халтурные вопросы. То есть ставка всё равно делается не на качество, а на количество. И в этом контексте вопросы с code review - это только плюс.
Не говоря уже о том, что удалённый вопрос с code review калькулятора на питоне - это прекрасный кандидат на вхождение в базу знаний.