A port of PHP Data Objects to Dart