Я сериализировал данные, и json сохранял. При достаточно большом объеме (30 мбайт) - ничего не сохраняется. Я уже заменил memcached на Redis и все отлично работает. Но интересно все же, как решить проблему с memcached.
$data = $db->getAll("SELECT * FROM ?n WHERE mod=?s LIMIT ?i",$table,$mod,$limit);
Из вашего же примера. Если $table = "CHAR(1,2,3) SELECT DELETE UNION" то это же пройдет как я понимаю?
Вот я хочу даже это убрать.
Я вывел, чтобы убедиться, что получаю данные! Вообще я это все в модели получаю и обрабатываю.
А вообще да, культура быдлокодера, вся логика в контроллере...
Я из-за неопытности недопонимаю, зачем городить такую мега-структуру, если я из файла считаю json который предлагал и в любой момент могу получить нужный язык. Потом править очень просто...
$file_lang = json_decode ( file_get_contents ( "file.lang" ) , true );
и после этого выводить <?=$file_lang[key][ru]?> или <?=$file_lang[key][ua]?>