Разделение ваших данных не защитит вас от внедрения SQL-кода, оно просто ограничит данные, которые могут быть открыты через него, но это не единственный риск атаки. Они также могут удалять данные, добавлять фиктивные данные и т. Д.
Я не вижу оправдания использованию вашего подхода, особенно с учетом того, что используется подготовленный оператор (поддерживается во многих, если не во всех, платформах разработки и базах данных).
Что, даже не войдя в кошмар, ваш подход закончится.
В конце концов, зачем вам использовать базу данных, если вы ей не доверяете? Просто используйте простые файлы, если хотите, микс - нет-нет.