implementing pure-mysql wrapper