@@ -307,46 +307,38 @@ private function getRemoveColumnSQL(String $tableName, String $columnName): Stri
307307 public function renameTable (String $ tableName , String $ newTableName )
308308 {
309309 $ sql = $ this ->getTableRenameSQL ($ tableName , $ newTableName );
310- $ stmt = $ this ->pdo ->prepare ($ sql );
311- return $ stmt ->execute ();
310+ return $ this ->query ($ sql );
312311 }
313312
314313 public function renameColumn (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
315314 {
316315 $ sql = $ this ->getColumnRenameSQL ($ tableName , $ columnName , $ newColumn );
317- $ stmt = $ this ->pdo ->prepare ($ sql );
318- return $ stmt ->execute ();
316+ return $ this ->query ($ sql );
319317 }
320318
321319 public function retypeColumn (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
322320 {
323321 $ sql = $ this ->getColumnRetypeSQL ($ tableName , $ columnName , $ newColumn );
324- $ stmt = $ this ->pdo ->prepare ($ sql );
325- return $ stmt ->execute ();
322+ return $ this ->query ($ sql );
326323 }
327324
328325 public function setColumnNullable (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
329326 {
330327 $ sql = $ this ->getSetColumnNullableSQL ($ tableName , $ columnName , $ newColumn );
331- $ stmt = $ this ->pdo ->prepare ($ sql );
332- return $ stmt ->execute ();
328+ return $ this ->query ($ sql );
333329 }
334330
335331 public function addColumnPrimaryKey (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
336332 {
337333 $ sql = $ this ->getSetColumnPkConstraintSQL ($ tableName , $ columnName , $ newColumn );
338- $ stmt = $ this ->pdo ->prepare ($ sql );
339- $ stmt ->execute ();
334+ $ this ->query ($ sql );
340335 if ($ this ->canAutoIncrement ($ newColumn )) {
341336 $ sql = $ this ->getSetColumnPkSequenceSQL ($ tableName , $ columnName , $ newColumn );
342- $ stmt = $ this ->pdo ->prepare ($ sql );
343- $ stmt ->execute ();
337+ $ this ->query ($ sql );
344338 $ sql = $ this ->getSetColumnPkSequenceStartSQL ($ tableName , $ columnName , $ newColumn );
345- $ stmt = $ this ->pdo ->prepare ($ sql );
346- $ stmt ->execute ();
339+ $ this ->query ($ sql );
347340 $ sql = $ this ->getSetColumnPkDefaultSQL ($ tableName , $ columnName , $ newColumn );
348- $ stmt = $ this ->pdo ->prepare ($ sql );
349- $ stmt ->execute ();
341+ $ this ->query ($ sql );
350342 }
351343 return true ;
352344 }
@@ -355,57 +347,55 @@ public function removeColumnPrimaryKey(String $tableName, String $columnName, Re
355347 {
356348 if ($ this ->canAutoIncrement ($ newColumn )) {
357349 $ sql = $ this ->getSetColumnPkDefaultSQL ($ tableName , $ columnName , $ newColumn );
358- $ stmt = $ this ->pdo ->prepare ($ sql );
359- $ stmt ->execute ();
350+ $ this ->query ($ sql );
360351 $ sql = $ this ->getSetColumnPkSequenceSQL ($ tableName , $ columnName , $ newColumn );
361- $ stmt = $ this ->pdo ->prepare ($ sql );
362- $ stmt ->execute ();
352+ $ this ->query ($ sql );
363353 }
364354 $ sql = $ this ->getSetColumnPkConstraintSQL ($ tableName , $ columnName , $ newColumn );
365- $ stmt = $ this ->pdo ->prepare ($ sql );
366- $ stmt ->execute ();
355+ $ this ->query ($ sql );
367356 return true ;
368357 }
369358
370359 public function addColumnForeignKey (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
371360 {
372361 $ sql = $ this ->getAddColumnFkConstraintSQL ($ tableName , $ columnName , $ newColumn );
373- $ stmt = $ this ->pdo ->prepare ($ sql );
374- return $ stmt ->execute ();
362+ return $ this ->query ($ sql );
375363 }
376364
377365 public function removeColumnForeignKey (String $ tableName , String $ columnName , ReflectedColumn $ newColumn )
378366 {
379367 $ sql = $ this ->getRemoveColumnFkConstraintSQL ($ tableName , $ columnName , $ newColumn );
380- $ stmt = $ this ->pdo ->prepare ($ sql );
381- return $ stmt ->execute ();
368+ return $ this ->query ($ sql );
382369 }
383370
384371 public function addTable (ReflectedTable $ newTable )
385372 {
386373 $ sql = $ this ->getAddTableSQL ($ newTable );
387- $ stmt = $ this ->pdo ->prepare ($ sql );
388- return $ stmt ->execute ();
374+ return $ this ->query ($ sql );
389375 }
390376
391377 public function addColumn (String $ tableName , ReflectedColumn $ newColumn )
392378 {
393379 $ sql = $ this ->getAddColumnSQL ($ tableName , $ newColumn );
394- $ stmt = $ this ->pdo ->prepare ($ sql );
395- return $ stmt ->execute ();
380+ return $ this ->query ($ sql );
396381 }
397382
398383 public function removeTable (String $ tableName )
399384 {
400385 $ sql = $ this ->getRemoveTableSQL ($ tableName );
401- $ stmt = $ this ->pdo ->prepare ($ sql );
402- return $ stmt ->execute ();
386+ return $ this ->query ($ sql );
403387 }
404388
405389 public function removeColumn (String $ tableName , String $ columnName )
406390 {
407391 $ sql = $ this ->getRemoveColumnSQL ($ tableName , $ columnName );
392+ return $ this ->query ($ sql );
393+ }
394+
395+ private function query (String $ sql ): bool
396+ {
408397 $ stmt = $ this ->pdo ->prepare ($ sql );
398+ //echo "- $sql -- []\n";
409399 return $ stmt ->execute ();
410400 }
411401}
0 commit comments