public function testDoSelect() { try { $c = new Criteria(); $c->add(BookPeer::ID, 12, ' BAD SQL'); BookPeer::addSelectColumns($c); BasePeer::doSelect($c); } catch (RuntimeException $e) { $this->assertContains('[SELECT book.ID, book.TITLE, book.ISBN, book.PRICE, book.PUBLISHER_ID, book.AUTHOR_ID FROM `book` WHERE book.ID BAD SQL:p1]', $e->getMessage(), 'SQL query is written in the exception message'); } }