в нем должны быть обязательно перечислены все поля
кто сказал?
да еще и в нужном порядке.
кто сказал?
Есть функция для Update.
нинужна.
Нет смысла городить целый класс только ради того, чтобы иметь возможность добавить данные в update из массива. Связав себя за это по рукам и ногам.
D ведь у тебя работает только по первичному ключу - верно? И по составному уже никак.
U у тебя обновляет только значениями. А что если в запросе надо использовать функцию? Такую как NOW(), INET_ATON()?
С у тебя умеет только тупо вставлять по списку. А в жизни этот запрос имеет куда более богатый синтаксис
про
R вообще молчу. У тебя там ад, треш и угар.
И это при том, что надо всег-то научиться добавлять в запрос пару нестандартных типов данных.
include 'safemysql.class.php';
$db = new SafeMysql();
$table = "test";
if (isset($_POST['delete'])) {
$db->query("DELETE FROM ?n WHERE id=?i", $table, $_POST['id']);
} elseif ($_POST['id']) {
$db->query("UPDATE ?n SET ?u WHERE id=?i",$table, $data, $_POST['id']);
} else {
$db->query("INSERT INTO ?n SET ?u", $table, $data);
}
- вот тебе весь CRUD в 5 строчек