/**
  * Executes an statement
  * 
  * @param array|null $inputParameters
  *
  * @return bool
  */
 public function execute(array $inputParameters = null)
 {
     $operation = function () use($inputParameters) {
         return parent::execute($inputParameters);
     };
     $params = array_merge($this->evaluatedValues(), $inputParameters !== null ? $inputParameters : []);
     return $this->pdo->profileOperation($this->queryString, $operation, $params);
 }