Переделываю один интернет-магазинчик, чтобы он работал на PostgreSQL. Изначально он был, естесственно, на мыскуле. Т.к. с последним я особо и не работал, был очень сильно удивлён, а потом и разозлён, насколько же оно не соответствует стандарту SQL.
Вот перлы, которые там сплошь и рядом, больше всего доставило:
* INSERT INTO table SET field1=", field2=". // Убить бы.
* UPDATE table SET field1=", field2=" WHERE primary_key=value LIMIT 1 // ** Ну зачем, ЗАЧЕМ?
Ещё там зачем-то ввели свою реализацию биндингов переменных. Стандартная, работающая точно так же, чем-то не устроила.
Вот почему не делать так, чтобы везде работало? И зачем в мыскуле понаделывали такого бреда? Я был о них лучшего мнения.