Именуют ли поля в таблице по шаблону table_name__cell_name__type, например users__banned__flag, чтобы PDO само разобралось в какой таблице лежит значение при join и как обезопасить данные?
Это применяется или велосипед?
1. PDO не имеет никакого отношения к запросам. ПДО не пишет за тебя SQL и не делает его безопасным. Можешь называть колонки как угодно, ПДО это до лампочки.
2. Чтобы обезопасить данные, надо использовать **подготовленные выражения.**